2013-07-24 74 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进行信号传输的视频聊天应用程序(这非常简单!)您可能想尝试一下。