4

所以我在 WebRTC 上找到了这篇 W3 文章,同时寻找一种方法来制作一个完全可以在没有插件的浏览器中运行的视频聊天程序(并指出,据我所知,MediaStream 似乎只能在 Chrome 中运行)。

对于熟悉此 API 的人来说,我的问题相当简单。我只想知道在哪里可以找到包含使用此 API 的客户端示例代码的文档,或者如果不存在,您能否在当前规范下提供一个工作示例?一个演示,或者只是一些“简单”的代码来连接到 STUN 服务器并演示这个 API 的基本功能。

请注意,我不是在要求已弃用的客户端。例如,webkitPeerConnection不推荐使用,虽然webkitRTCPeerConnection在链接中指定,但现在是当前构造函数。

4

1 回答 1

9

我创建了资源指南:WebRTC 入门

我还更新了关于 HTML5 Rocks 的 WebRTC 文章

最重要的是,我建议通读 W3C Editor's Draft 中的简单 RTCPeerCconnection 示例。这给出了一个完整但易于理解的 RTCPeerConnection 大纲,包括信令。

信令是交换会话控制消息、网络和媒体信息的过程。从 JavaScript 的角度来看,这可能是 WebRTC 最难理解的部分,也是最重要的部分。

webkitRTCPeerConnection 是 Chrome 中现在实现的名称。一旦标准化过程稳定,前缀将被删除。

MediaStream 在 Chrome、Opera 和 Firefox 中实现:请参阅simpl.info/gum中的跨平台示例。

于 2012-12-17T12:01:45.200 回答