技术分享:即构互动白板音视频同步、多端有序协作技术实践
8月27日晚,即构联合技术社区LiveVideoStack在线上举办了互动白板的技术分享直播活动,吸引了大量在线教育及音视频相关的开发者参与。即构科技互动白板研发负责人陈晓聪在活动上分享了我们在互动白板的技术探索与实践,并首次公开即构是如何解决“白板与音视频的同步、白板的多端实时互动同步”两个技术难点的。
在本次活动上,陈晓聪首先介绍了即构互动白板的优势以及整体技术框架。
一、即构互动白板的优势
全面覆盖主流平台、主流框架,基于原生平台的技术框架开发,便于根据平台特性深度优化性能,降低SDK包大小;
互动涂鸦实时同步;
白板绘制与音视频实时同步;
文档共享支持10+主流的文档格式,支持动态PPT,是当前市面上支持文档格式最齐全的白板系统;
丰富的白板教具,包括画笔、文本、直线、矩形、椭圆、激光笔、橡皮擦等,同时针对教育行业的需求,有规划的丰富教具;
白板与音视频的实时同步录制,已经开发完成,正在内测中,很快就能上线,有需求的小伙伴可以保持关注。
二、即构互动白板整体技术框架
即构的互动白板主要是由以下几部分构成:
1、白板互动服务
数据的存储和操作信令的转发,信令的同步就是由这个服务负责。
2、文档转码服务
文档的转码、访问鉴权,我们的转码服务有个优势,就是针对Native端转出的是PDF,针对Web端转出的是SVG,这样就能实现矢量放大,高清放大不模糊。
3、对象存储
负责文档资源的存储,采用与文档转码服务相分离的设计,客户除了可以使用即构的对象存储,还可以选择自己的对象存储,可以打消客户对文档资源安全的顾虑。
4、内容分发网络
负责文档资源的全球加速分发,实现客户端对文档资源的就近访问,确保客户在全球各地都能快速共享文档。
5、云录制服务
负责对互动白板信令和音视频流进行实时采集、合成,实现互动白板和音视频的同步录制、回放,支持对课堂中的白板和音视频进行混流合成MP4。
在介绍了即构互动白板的整体技术框架后,陈晓聪深度分享了即构是如何解决互动白板技术实现中的两大难点:音视频与白板实时同步、互动白板多端实时互动同步。
三、即构互动白板技术实践
通过实际使用的痛点描述、问题产生的原因以及对应的解决方案,层层深入分享互动白板的技术实践。
白板音视频不同步产生的原因?
最容易出现白板音视频不同的的两大场景?
即构白板音视频同步的解决方案是什么?
多端实时互动不同步主要由哪三方面导致的?
针对这三个痛点即构的解决方案?
上面的内容,我们在活动中进行了详细的分享。错过直播的小伙伴,可以通过下方活动资料包,获取活动的完整视频回放、演讲PPT、演讲文字稿。
本次活动我们分享了整体的技术框架,并针对白板音视频同步和多端实时同步两个技术难点分享了我们的探索和实践,欢迎更多对互动白板技术实现感兴趣的小伙伴与我们互动交流。
版权声明: 本文为 InfoQ 作者【ZEGO即构】的原创文章。
原文链接:【http://xie.infoq.cn/article/ef35ba9b8e7393cbb50431c30】。文章转载请联系作者。
评论