客户在线教育应用,对实时视频互动要求较高,还要Web上实现微信视频效果,H5方便业务的接入和集成。针对业务要求,分析需求,我们总罗列下来:
1,全套Web实现(IOS,Android,PC兼容)。
分析:web实时视频支持rtmp,flv,webrtc,rtmp,flv是基于tcp实现,主要直播,延时不太可控,1-3秒左右,webrtc可以实现udp传输,低延时可控一些,兼容主要在IOS上,测试目前safira上,多轮验证后,选择WebRtc技术实现。
2,延时要低,延时越低越好。
分析:webrtc目前多方方案也有多种,Mesh,Sfu,MCU,比较分析,sfu要转发,mcu要混屏,延时稍高于Mesh,目前多方人数要求不高,最好确认选型Mesh开发。
3,多方互动,类微信展示。
分析:多方Mesh,协及多端浏览器版本,特别是兼容这块,和摄像头切换,最后针对浏览器匹配api,多轮测试后全套兼容目前平台
4,集成接口简单。
分析:网页调用,手机,PC,PAD一套,开发过程中全面调通,后端留有业务回调,集成调用都很方便。
最后总结:
目前webrtc已成为网页视频互动的标准,在业务集成上都很便捷,是视频业务必选的技术之一,Mesh在小量多方视频互动性能更优,现在业务集成度和效果,H5视频互动已能满足业务需要。
效果图: