ViMeet基於WebRtc在H5視頻教學、視頻會議、視頻直播低延時方案

隨移動互聯應用加快,4G,5G網絡上馬,低延時網絡視頻應改愈來愈走近生活,在教學,會議,在線醫療,招聘交友及時視頻要求高等場景需求愈來愈大,傳統基於rtmp直播應用已經大量應用在各個方向,因爲rtmp基於TCP延時上可控較差,有積累延時,互動性能差,而新興的Webrtc技術,  基於udp,因及時效果好,各大公司力推,已經逐漸成爲標準。客戶要求咱們開發一 套可用於教學會議延時低的系統,咱們在這個基礎上開發一套較完整的技術產品,我這邊針對現有狀況作了一個方案,並造成產品,已經在政府機關,教學應用中推廣應用效果良好,在此簡單備錄。android

移動端ViMeet效果圖ios

一,WebRTC視頻教學會議方案優點:web

1,基於udp,延時低,互動效果好。vim

2,容易集成二次開發,用h5網頁就能調用開發,目前android,ios(2018已經開始支持),pc的web都能調用服務器

3,視頻協議新標準,webrtc的兼容性愈來愈好。網絡

二,WebRTC目前應用劣勢:架構

1,開發難度較高,特別有服務端沒有統一的方案。性能

2,udp穿透,部署特別的nat後服務器,比較麻煩。測試

3,webrtc架構方案較多,選型有一些難度code

三,webrtc架構方案

1,Mesh就是p2p方案,這種基於小數量視頻聊天,少於10人的視頻互動應有, 節少有務器流量,對客戶端要求比較高,不方便大規模應用部署。

2,MCU是服務器混屏,服務器硬件性能要求很高,服務器處理後對延時有必定影響,視頻顯示方式不是太靈活有必定難度,優勢是節少帶對,和客戶端性能稍低。

3,SFU基本是前兩都的折中,對服務器要求沒有那麼高,穩定性較好,咱們的ViMeet產品就選型這個架構。

四,流服務技術選型

1,自主研發服務端技術,門檻較高,穩定時間較長

2,基於相關webrtc流服務開源改造如Licode之類,ViMeet選型相關改造,節省了大量時間。

五,消息系統開發

1,咱們服務端的視頻流和消息是分開的,單獨開發了消息平臺,能夠靈活部署,動態擴展聊天,會議,交互功能

六,業務系統

1,咱們視頻是獨立分開,至關於調用模塊,徹底與業務分離,因此沒有單獨的業務系統,和賬戶管理,抽出及簡的調用接口,其它都回調業務平臺,這樣方便集成長二次開發。

七,功能測試

1,功能前期完整實現,多人視頻,參會人員權限調整,文檔白板共享。

測試地址:https://v.ovmeet.com:7777/ https://vimeet.ovmeet.com:7776

相關文章
相關標籤/搜索