WebRTC 可以让你在浏览器应用中建立一个点对点的通信。
创建连接
节点之间的初始连接必须通过一个提供发现用户、通信、和带有数据流的网络地址转换功能的应用服务器来完成。
信令
信令是一个节点以建立通信协议、信道和方法为目的,来发送控制信息给其他节点的一种机制。这些都不是WebRTC指定的标准。当然,开发者可以为应用程序引擎选择任意的信息协议(如SIP或XMPP),任意双向通信信道(如WebSocket或XMLHttpRequest)与持久连接服务器的API(如Google Channel API)一起工作。
发送
getUserMedia(获取用户媒体)
LocalMediaStream object
接收
WebRTC 在Firefox浏览器的偏好选择选项是隐藏的。可以到 about:config 这个页面设置 'media.navigator.enabled' 为 'true'。
在Source tree 中有一些测试文件可以提供给您关于WebRTC如何工作的一个想法。具体例子请查看: dom/media/tests/local_video_test.html。您也可以尝试 服务器demo ,源代码: server source。