通過WebRTC實現實時視頻通信(三)

在這篇文章中我們繼續了解WebRTC的相關API,RTCPeerConnectiont和RTCDataChannel。
RTCPeerConnection
RTCPeerConnection是是WebRTC的組件,用來解決數據流通信的穩定性和高效性。下面這張是WebRTC的架構圖,展示了RTCPeerConnection的規則,你會發現,綠色的部分是相當復雜的。
從JavaScript的角度來看,理解這個圖最重要的是理解RTCpeerConnection這一部分。WebRTC對編解碼器和協議做了大量的工作,使實時通信成為可能,甚至在一些不可靠的網絡中。
W3C code從信號的角度展示了一個簡單的例子,關于WebRTC流程的應用:演示RTCPeerConnection的例子。
沒有服務器的RTCPeerConnection
下面的代碼來自于 webrtc-demos.appspot.com, 這個demo是本地和遠程RTCPeerConnection基于Web的連接。這個例子雖然沒有什么實際的用處-請求和被請求方都在同一個頁面上。但是 可以從這個例子中可以更清楚的看出RTCPeerConnetion API的工作流程,它們可以直接通過RTCPeerConnection對象在頁面 上交換信息,而不需要使用中介的信號機制。
在這個例子中,pc1代本地端點(呼叫者 ),pc2代表遠程端點(被呼叫者)。
。。。。
閱讀原文:通過WebRTC實現實時視頻通信(三)
歡迎訪問GBin1.com


浙公網安備 33010602011771號