google-app-engine - 为 webRTC 视频聊天创建 channel

标签 google-app-engine webrtc channel signaling

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

"Note that values used in the JavaScript, such as the room variable and the token used by openChannel(), are provided by the Google App Engine app itself: take a look at the index.html template in the repository to see what values are added."

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

最佳答案

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

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

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

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

关于google-app-engine - 为 webRTC 视频聊天创建 channel ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17823382/

相关文章:

google-app-engine - 如何克隆托管在 Google App Engine 上的网站?

google-app-engine - 将 GAE/J 和 Google Cloud SQL 与多个项目一起使用时发生异常

webrtc - 构建 Google Talk(又名 WebRTC)PeerConnection 示例

webrtc - 关闭WebRTC轨道不会关闭相机设备或选项卡相机指示器

google-app-engine - 发出 http 请求 google app engine

google-app-engine - 什么是 Google Cloud Endpoints 的 Web 应用程序客户端 ID?

javascript - RecordRTC 具有自定义采样率记录静音

go - 写入两个独立的 channel 是否可靠地顺序进行?

asynchronous - 不再使用时是否应该关闭 clojure core.async channel ?

go - 我收到的以下 go 代码有什么问题 'all goroutines are asleep - deadlock!'