2013-07-24 239 views
3

我一直在關注HTML5rocks webRTC guide,並按照說明設置了Javascript,但指南並未清楚如何接收channelToken,roomKey和用戶ID。該指南稱,爲webRTC視頻聊天創建頻道

該值在JavaScript中使用,如OpenChannel()它,通過谷歌應用程序引擎 應用程序本身提供使用的房間變量和 令牌

「注:看看的index.html存儲庫中的模板 以查看添加了什麼值。「

不幸的是,所提供的鏈接並不好,我在這個過程中最關鍵的一步信息很少。該指南並不清楚Google App Engine是否是必需的組件,我不明白爲什麼它應該是。我在網上搜索,試圖找到更有用的來源,但我沒有成功。我還看了一下webRTC Demo(https://apprtc.appspot [dot] com),這也沒有幫助看到通道信息是在服務器端生成的。我覺得我應該能夠向某個Google服務器發出一個簡單的http請求,然後從那裏運行。任何有關我的問題的信息將不勝感激。

+0

Sam Dutton是正確的信號方法是由你決定的。真的,你所做的只是在正確的時間交換關於每個對等點的網絡信息,然後建立連接。我在一段時間後遇到了同樣的問題,但是我在SO上發佈了以下問題,並得到了(我認爲的)一個很好的答案:http://stackoverflow.com/questions/17161287/webrtc-video-chat -with-Ajax的INSTEAD-OF-的WebSocket-可能 – HartleySan

回答

3

道歉:此示例的代碼已被移至here

(本來要更新的文章,但都沒有機會......)

的apprtc.appspot示例使用在App Engine通道API的信號,但也有很多其他的方法來做這個。信令機制不是由WebRTC規範定義的。 (注意,通過信令服務完成的信令是網絡和媒體元數據的交換以建立WebRTC「呼叫」:實際數據在對等體之間直接傳送)。

我們運行了一個codelab在Google I/O上,它從頭到尾描述如何構建一個在Node.js上使用Socket.io進行信號傳輸的視頻聊天應用程序(這非常簡單!)您可能想嘗試一下。