客戶在線教育應用,對實時視頻互動要求較高,還要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視頻互動已能滿足業務需要。
效果圖: