官方文档地址:https://cloud.tencent.com/document/product/680/17888
“Demo调试”不像集成使用,不需要完全按照文档一步步处理,基本的代码、集成在下载下来的demo项目上都已经写好了,以下记录以下我的调试过程,或许有受到文档影响,因为过程中经历了两版demo和几版几款sdk更新,以下记录的是最终成功展示"老师、学生进入课堂后的视频、白板交互"的过程。

总结下,其实只要库引对了,demo运行根本没有什么问题和复杂的,就是配置而已~

一、 Demo工程下载

官方文档上就可以下载demo,我这次是1.4.0版本的,不确定后续官方的demo对象是否会变更,且传在csdn上,方便后续如果有需要重看的话,附上链接:https://download.csdn.net/download/dyan_csdn/10715204

二、 Demo调试

1、demo工程下载到本地由AS打开,AS会提示sdk路径更换,直接点确定就可以了;

2、 demo用的sdk是27的,我本地环境用的是26,把27更换到26,即可成功编译。具体在build.gradle中的更改如下:

3、此时可以编译成功了,进入第一个界面,用户选择是空的,无法继续操作,那是因为demo中相关信息还是空的。需要在Constants类中进行配置,找到这个文件,配置三个信息:sdkAppid、userid、usersign,sdkAppid跟自己部门负责腾讯云账号的人要,登录腾讯云账号就能拿到这个数据的,做第三方平台集成的应该都知道这个,userid、usersign可以让后端做个接口生成在,因为是测试生成一个,有效时间调长一点,取一次,直接配置在Constants文件中就可以了,真正项目中肯定是动态从后端接口拿进行登录校验的(这些话在文档上都有,所以文档还是要看的,方便清晰流程和简单原理),具体在Consatans文件上的配置如下:

我这边是配置了三个账号,方便在首页进行账号和角色切换。我们部门买的应该是大账号服务,我猜的,因为我没有配置cos的那些参数也一切正常~

4、到此,运行后第一页就有用户可以选择了,进入第二页,可以选择创建和进入课堂,创建没什么说的,进入课堂,用两种身份分别测试,多测测就发现问题了,比如学生身份可以正常看视频、看白板,但是老师身份进入是交替性的成功失败,当老师是创建房间的那位时会一直调不出摄像头...... 我debug找到怀疑的点,jar不好动,试图在activity的代码中绕过去,各种倒腾:最终都解决不了,那么解决方案是什么呢?找技术支持,可爱的技术支持的小哥哥/小姐姐(到现在我也不知道是男还是女),帮着测帮着查,最后就是换了sdk版本,那么就成了(说那么多,就是:Demo中自带的sdk版本不够用,要更新!!!),更改配置如下:

   /*** COS服务*/compile 'com.tencent.qcloud:cosxml:5.4.4'/*** 实时音视频*/compile 'com.tencent.ilivesdk:ilivesdk:1.9+'/*** 互动课堂SDK*/compile 'com.tencent.ticsdk:ticsdk:1.5.1'/*** 白板SDK*/compile 'com.tencent.boardsdk:boardsdk:1.6.0'

关于这块,还有些废话要说呢:调了那么久,出现各种各样的无法理解的交互问题,最终的结论就是这几个库的版本不够新,到目前为止,这几个版本是最新的了,运行通畅!!!感谢技术支持的小伙伴

到目前白板、视频在安卓端的观看与由安卓端发起的课程在其他端观看都没有问题,后续还要研究下多白板的功能......

最后吐槽下,在官网下的demoAPK功能强大顺畅,但是在demo项目是不一致的,还好到目前为止基本功能追平,暂时还有一个疙瘩:我还没找到如何让老师的切换视频/白板这个动作能同时响应到学生终端上?......

腾讯在线教育互动课堂——Demo调试过程记录相关推荐

  1. ​周锦民:腾讯在线教育视频互动直播间技术实践

    本文来自腾讯云技术沙龙,本次沙龙主题为在线教育个性化教学技术实践 演讲嘉宾:周锦民 | 2011年毕业进入腾讯, 现任在线教育部在线教育后台中心高级工程师,多年linux后台开发工作经验,目前主要负责 ...

  2. 腾讯在线教育的小程序云开发实践

    作者简介: 陈天忱,IMWEB团队成员,腾讯前端开发工程师, 主要负责腾讯课堂小程序,腾讯课堂直播间等业务模块. 首先介绍下腾讯在线教育下的3个主要业务: ● 针对成人职业化,兴趣化学习的腾讯课堂: ...

  3. 腾讯在线教育小程序开发实践之路

    前言: 小程序是一种新的开放能力, 开发者可以快速地开发一个小程序,便可以在微信内被便捷得获取和传播,同时具有出色的使用体验.随着近两年来小程序风口的爆发,越来越多的开发者.企业开始接入小程序,那么在 ...

  4. Serverless SSR 技术在「腾讯在线教育」的实践

    我们的团队 IMWeb 团队隶属腾讯公司,是国内最专业的前端团队之一. 我们专注前端领域多年,负责过 QQ 资料.QQ 注册.QQ 群等亿级业务. 目前聚焦于在线教育领域,精心打磨腾讯课堂.腾讯企鹅辅 ...

  5. Proteus仿真stm32和51单片机,串口通信调试过程记录

    前言 本文所用Proteus版本为8.10,主要内容为在Proteus中仿真stm32和51单片机进行串口通信,记录了仿真过程中遇到的问题和解决办法.        这里要注意的是,在Proteus中 ...

  6. pixhawk4连接PX4 Flow光流传感器调试过程记录

    主控型号:Pixhawk4 光流型号:PX4 FLow V1.3 地面站:QGroundControl 1.拔掉PX4 Flow连接Pixhawk4的连接线,用USB连接PX4 Flow,打开QGC地 ...

  7. PCIE 调试过程记录

    遇到的问题 PCIE link不稳定 配置空间读写正常,Memory mapping空间读写异常 缘由 之前对PCIE的认识一直停留在概念的阶段,只知道是一个高速通讯协议,主要用于板内.板间的高速BU ...

  8. ubuntu加载4G模块驱动的调试过程记录

    一个工业平板电脑,原本安装的是win7系统,希望改用ubuntu系统.其他的驱动都好说,关键是有个4G模块,平板电脑厂家使用的是一个小品牌的,ubuntu内部没有集成驱动,需要自己编译驱动.这个对li ...

  9. Pixhawk学习笔记(5)——PX4FLOW光流传感器调试过程记录

     先使用qgc地面站查看光流图像及数据,能看到不错的图像和波形.烧写官网固件后,接入pixhawk飞控,使用apm固件,勾选启用光流,超声波选用pix iic,在mission planner上查看o ...

最新文章

  1. AI一分钟 | 微软将成立微软亚洲研究院上海分院;阿里AI鉴黄师能判别呻吟声
  2. 社区团购平台得推社区团购系统 v3.1源码
  3. promise 中的异常捕获_promise 中的错误处理
  4. 拍照购物APP之可行性分析
  5. win7服务器未能登入,Win7提示profile服务未能登录,无法在系统中创建怎么办
  6. [图解]创建虚拟机以及安装CentOS系统和创建自定义布局
  7. [裴礼文数学分析中的典型问题与方法习题参考解答]4.4.8
  8. 硕士毕业论文框架怎么搭建?
  9. hackthissite 闯关日记
  10. J9数字论:关于区块链的那些专业术语
  11. STM32MP157C-DK2->Develop on Arm® Cortex®-A7之 C语言开发uart例程
  12. matlab Logistic回归模型
  13. Android Studio改变安卓工具栏背景色,内容色和状态栏颜色
  14. ubuntu加入widdows启动
  15. VMware(威睿)后端开发笔试题总结
  16. 浏览器上检测电脑是否安装某个应用程序
  17. House Carpenter
  18. 蓝桥杯 BASIC-3 字母图形 c++实现
  19. sas连接mysql的server_超简单实现SAS软件 连接 SQL Server
  20. e:可以解包多种存档把戏的小器械

热门文章

  1. 注意力机制 | CNN-LSTM-Attention基于卷积-长短期记忆网络结合注意力机制多输入单输出回归预测(Matlab程序)
  2. 安防视频流媒体服务器Easy NVR搭建之DASH直播平台的搭建需要具备哪些条件?
  3. win10 Anaconda 安装 gym 模块
  4. GPS的相关指标的意思
  5. python生信编程1-5
  6. 区块链应用开发快速入门
  7. 需求分析+辽阳市水库大坝安全检测平台+志豪未来科技有限公司+陈志豪
  8. CVPR 2022 Oral|PoseConv3D开源: 基于人体姿态的动作识别新范式
  9. c语言上交源代码怎么交啊,C语言问题在线等啊作业提交上交的的内容必须由以下两个部分组成,缺 爱问知识人...
  10. Javascript 实现城市选择控件