为WebRTC视频聊天创建通道

3
我一直在关注 HTML5rocks webRTC guide,按照说明设置了Javascript,但是该指南没有清楚地说明如何接收channelToken、roomKey和User ID。该指南指出:
“请注意,在JavaScript中使用的值(例如房间变量和openChannel()使用的令牌)由Google App Engine应用程序本身提供:查看存储库中的index.html模板,以查看添加了哪些值。”
很不幸,提供的链接无效,关于这个过程中最重要的步骤我只得到了非常少的信息。指南并没有清楚地说明Google App Engine是否是必需组件,而我不明白为什么它应该是必需的。我尝试在网络上寻找更有用的来源,但是没有成功。我还查看了webRTC演示(https://apprtc.appspot[dot]com),但由于通道信息是由服务器端生成的,所以那也没有帮助。我觉得我应该可以向某个Google服务器发出简单的http请求,然后从那里运行。非常感谢任何与我的问题相关的信息。

Sam Dutton是正确的,信令方法由您决定。实际上,您所做的就是在正确的时间交换有关每个对等方的网络信息,然后建立连接。我之前也遇到了同样的问题,但我在SO上发布了以下问题,并得到了(我认为是)很好的答案:https://dev59.com/m2Qn5IYBdhLWcg3wAjTJ - HartleySan
1个回答

3

抱歉:此示例代码已移至此处

(一直想更新文章,但一直没有机会......)

apprtc.appspot示例在App Engine上使用Channel API进行信令处理,但还有许多其他方法可供选择。信令机制未由WebRTC规范定义。 (请注意,通过信令服务完成信令,是为了建立WebRTC“呼叫”而交换网络和媒体元数据:实际数据直接在对等方之间通信。)

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


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接