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

官方文档地址: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项目是不一致的,还好到目前为止基本功能追平,暂时还有一个疙瘩:我还没找到如何让老师的切换视频/白板这个动作能同时响应到学生终端上?......

 

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值