腾讯云互动白板信令同步概述-教育服务解决方案
同一个白板房间里的白板操作(如:画笔轨迹、文档翻页、音视频播放等)同步到远端时,需要信令通道,此处以 IM 为信令通道来做说明:1. IM 作为同步白板数据的信令通道,需要在白板init前创建好群组。2. 白板初始化完成后,白板 userid 作为一个IM用户加入IM群组,如需用到音视频通话还可加入 TRTC 房间。3. 上课时,用户操作白板(如:画笔轨迹、文档翻页、音视频播放等)会生成IM信令消息,本地触发白板的 onTEBSyncData 事件(事件名以各端实际为准),回调中返回的信令数据通过IM创建自定义消息发送到 IM 群组内,群组内(白板房间)其他成员收到白板信令消息后,调用互动白板 addSyncData 接口(接口名以各端实际为准)把信令数据添加到白板来进行操作实时同步。
注意:1. IM聊天消息和白板信令消息可以通过消息的 extension 字段来区分,白板信令消息的 extension 必须为 TXWhiteBoardExt,仅需将白板信令消息添加到白板。2. 白板信令数据的格式是固定的,所以添加到白板的数据格式必须跟回调中返回的数据格式一致,否则会影响同步。3. 通过添加收到的远端白板消息到白板时,白板操作端即消息发送者无需添加。4. 当教室内除了老师外无其他学生,但有使用白板推流和白板实时录制时,也需要做白板信令数据同步。示例:具体示例代码参考文档:TIM 同步信令通道。此处消息收发用的是IM接口,使用时可直接参考IM的各端API文档。
腾讯云官网1折活动,限时活动,即将结束,速速收藏
同尘科技为腾讯云授权服务中心。
购买腾讯云产品享受折上折,更有现金返利。同意关联立享优惠
发表评论