3

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

“请注意,JavaScript 中使用的值(例如 room 变量和 openChannel() 使用的令牌)由 Google App Engine 应用程序本身提供:查看存储库中的index.html模板以了解哪些值是添加。”

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

4

1 回答 1

3

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

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

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

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

于 2013-07-24T13:44:38.753 回答