基於webrtc技術的視頻會議方案探討

本文原創自 http://blog.csdn.net/voipmaker  轉載註明出處。


webrtc標準定製了web上如何p2p傳輸實時媒體, 但多人視頻並沒有規範,同時也是webrtc在企業級解決方案中的一個挑戰,webrtc技術視頻


會議方案可以歸納爲一下幾種


1. Mesh solution
這是最簡單的方案,其原理就是客戶端創建多個one-one的連接,互相relay媒體,這種方案服務器不需要改動,簡單,但是客戶端佔用資源多。


2. Mixer solution
這種方案是傳統視頻會議解決方案,其核心是中心控制單元MCU負責媒體的編解碼,MCU把多路音視頻接收,解碼,混合後編碼,以一路的方式轉發給多個客戶端,這種方式的好處是客戶端無需做任何與多人視頻相關改動,客戶端與服務器只保持一路媒體,但這種方案增加了MCU的複雜度,通常採用硬件方式做視頻編解碼。


3. router solution
這種方式是最近幾年出現的方案,同時也是h264 svc codec出現後引入,其原理是服務器端只負責轉碼媒體,而不需要Mixer solution裏面的轉碼過程,這很大程度上提高了服務器併發能力。



方案對比:
以上幾種方案實際使用中各有優劣,需要根據實際使用情況選擇,
如果你只需要音頻會議,同時需要與legacy 設備互通,方案2是不錯的選擇,如果你的客戶端具備很好的性能,帶寬環境又很高,同時併發會議的人數有限,則方案1可以考慮,比如四人的視頻會議,這種方案服務器端成本最低。
如果你要構建一個大規模的服務,不需要與legcay的設備互通,方案3是個不錯的選擇。

發佈了673 篇原創文章 · 獲贊 24 · 訪問量 180萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章