天天看點

google開源了WebRTC項目(5)

本文來自http://blog.csdn.net/cymlife 原創,引用必須注明出處!

WebRTC的video_engine系統架構圖,如下:

google開源了WebRTC項目(5)

1.      WebRTC提供了一個架構,對于視訊部分而言,已經解決了從視訊采集、編碼、傳輸、顯示的全部功能。

在架構圖中,有顔色的箭頭表示了視訊流的資料流向:從視訊采集端開始,經過網絡傳輸層,再到視訊接收端。

2.      WebRTC的系統限制:

Device Manager最大可以管理10個輸入裝置;ChannelManager最大可以管理4個Channel;當然,你也可以修改這些最大值的。

Codec支援的最大分辨率是1920*1200。

3. WebRTC的擴充

WebRTC不是一個封閉的系統,相反,它很容易擴充,包括Device,Codec,Render,Transport,都提供了可擴充的接口。

比如,可以增加H264的Codec,以友善加入對現有系統的支援。

對于視訊會議,可以擴充網絡傳輸層:當從視訊采集端得到編碼後的資料包時,直接通過視訊會議的網絡傳輸,由視訊會議伺服器發送到各個視訊會議用戶端,再交給WebRTC進行接收處理。這就達到了我們想要的功能。

繼續閱讀