有人能解释一下WebRTC API文档吗?

4

我在寻找一种在浏览器中不需要插件完全实现视频聊天程序的方法时,发现了这篇关于WebRTC的W3文章(链接见此处),并注意到MediaStream好像只在Chrome中有效。

对于熟悉该API的人来说,我的问题相当简单。我想知道在哪里可以找到包含客户端使用该API示例代码的文档,如果没有,您能否提供符合当前规范的工作示例?无论是演示还是连接到STUN服务器并演示该API基本功能的“简单”代码都可以。

请注意,我不是在寻求过时的客户端。例如,webkitPeerConnection已经过时,而在链接中指定的webkitRTCPeerConnection现在是当前的构造函数。


这里有一个100%客户端演示:https://webrtc-experiment.appspot.com/ -- 代码也可用(https://github.com/muaz-khan/WebRTC-Experiment)....你只需要了解JavaScript就可以了!....关于文档:IETF RTCWeb草案非常棒(http://tools.ietf.org/wg/rtcweb/).... webrtc.org是一个好网站! - Muaz Khan
不是要刁难或冒犯,但您能否在此处提供一个答案,并仅包含与我的问题相关的代码?您创建的客户端中的代码非常出色,但相当混乱,因为整个客户端都是在html文件中编写的,而不是在单独的、有组织的js文件中编写的。我宁愿不去尝试找我要找的东西。这可能是因为我不熟悉“pubnub”。它是一种WebSocket的包装器吗?如果是这样,我更喜欢使用socket.io,因为在我看来,语法更加开发者友好。 - Patrick Roberts
虽然我没有测试过这个页面上的代码:https://sites.google.com/site/muazkh/webrtc-order-the-code,但它可能会对你有所帮助。 - Muaz Khan
1个回答

9

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

我还更新了 HTML5 Rocks 上的 WebRTC 文章

最重要的是,我建议阅读 W3C Editor's Draft 中的简单的 RTCPeerConnection 示例。这提供了完整但易于理解的 RTCPeerConnection 概述,包括信令。

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

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

MediaStream 已经在 Chrome、Opera 和 Firefox 中实现:请参见跨平台示例 simpl.info/gum


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