有人可以解释WebRTC API文档吗?

问题描述:

所以我找到了这个W3 article on WebRTC,同时寻找一种方法来制作一个视频聊天程序,该程序完全可以在没有插件的浏览器中运行(并且指出MediaStream似乎只在Chrome中工作,据我所知)。有人可以解释WebRTC API文档吗?

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

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

+0

这是一个演示100%客户端:https://webrtc-experiment.appspot.com/ - 代码也可用(https://github.com/muaz-khan/WebRTC-Experiment)... 。你只需要知道JavaScript,就是这样!....对于文档:IETF RTCWeb草稿是超棒的(http://tools.ietf.org/wg/rtcweb/).... webrtc.org是一个很好的现场! –

+0

没有试图变得困难或冒犯,但是你能否在这里做出答案,并且只包含与我的问题相关的代码?您创建的客户端中的代码相当令人印象深刻,但相当混乱,因为整个客户端都是在html文件中编写的,而不是单独组织的js文件。我宁愿不试图找到我要找的东西。这可能是因为我不熟悉“pubnub”。它是WebSockets的某种包装吗?如果是这样的话,我更喜欢使用[socket.io](http://socket.io),因为在我的小见解中,语法对开发者更友好。 –

+0

虽然我没有在此页面上测试过这些代码,但https://sites.google.com/site/muazkh/webrtc-order-the-code可能对您有所帮助。 –

我已经创建了一个资源指南:Getting Started With WebRTC

我也更新了WebRTC article on HTML5 Rocks

最重要的是,我建议您阅读W3C编辑草稿中的simple RTCPeerCconnection example。这给出了一个完整但易于理解的RTCPeerConnection概要,包括信令。

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

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

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

+0

这很好,谢谢你的链接! –