为webRTC视频聊天创建频道

时间:2013-07-24 00:43:23

标签: google-app-engine webrtc channel signaling

我一直关注HTML5rocks webRTC guide并且我按照描述设置了Javascript,但是指南并不清楚如何接收channelToken,roomKey和用户ID。指南说,

  

"请注意JavaScript中使用的值,例如房间变量和   openChannel()使用的令牌由Google App Engine提供   app本身:查看存储库中的index.html模板   查看添加了哪些值。"

不幸的是,所提供的链接并不好,我留下的信息很少,关于此过程中最重要的步骤。该指南尚不清楚Google App Engine是否是必要组件,我不明白为什么它应该是。我搜索了网络,试图找到一个更有用的来源,但我没有成功。我还看了一下webRTC演示(https://apprtc.appspot [dot] com),看到频道信息是在服务器端生成的也没有帮助。我觉得我应该能够向某个Google服务器发出简单的http请求,然后从那里运行。任何有关我的问题的信息都将不胜感激。

1 个答案:

答案 0 :(得分:3)

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

(意思是更新文章,但没有机会...)

apprtc.appspot示例使用App Engine上的Channel API进行信令,但还有很多其他方法可以做到这一点。 WebRTC规范没有定义信令机制。 (请注意,通过信令服务完成的信令是网络和媒体元数据的交换,以便建立WebRTC“呼叫”:实际数据直接在对等体之间传递。)

我们在Google I / O上运行了一个codelab,它从头到尾描述了如何构建一个使用Node.js上的Socket.io进行信令的视频聊天应用程序(这非常简单!)你可能想要试试这个。