WebRTC 入門 01 簡介 III

轉載請註明出處:http://blog.csdn.net/yamingwu/article/details/44600373

實例

假設Alice和Bob要使用WebRTC的呼叫功能。要實現通信,他們需要同時連接到實現了呼叫服務的web服務器。當他們打開提供呼叫服務的web頁面時,他們將下載包含JavaScript的HTML頁面,JavaScript通過安全的HTTP或WebSocket將瀏覽器連接到服務器。

當Alice點擊網頁上的按鈕向Bob發起呼叫時,JavaScript初始化一個PeerConnection對象。一點PeerConnection對象被創建,在發起呼叫方的JavaScript需要通過MediaStream來設置多媒體設備。它也需要Alice允許呼叫服務訪問她的攝像頭和麥克風。

一旦stream被建立,一些媒體channel相關的信息將被傳輸到信令服務器。信令服務器處理來自於Alice瀏覽器的消息,發現她要呼叫的是Bob,信令服務器將向Bob的瀏覽器發送信令消息。

Bob瀏覽器的JavaScript處理收到的消息,向Bob發送提醒。假設Bob接受這個呼叫,運行在Bob瀏覽器上的JavaScript將創建一個於Alice相關的PeerConnection。類似的,Bob的瀏覽器也會申請多媒體設備並創建多媒體流。之後,Bob的信令信息也會通過信令服務發回給Alice。


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