一、浏览器之间的webrtc通信
1.1摘要
本文档定义了一组在WebIDL中的 ECMAScript api,允许媒体发送和接收从另一个浏览器或设备实施适当的实时协议集。这个规范正在开发结合IETF RTCWEB组开发的协议规范和API规范得到当地媒体设备,这个规范的开发的是由the Media Capture Task Force完成的。
1.2文档状态
本节描述在公开时本文档的状态,其他文件可以取代这个文档。目前W3C出版物和列表可以找到最新修订的技术报告在 上面的
.
编辑和积极贡献者打算尽快发布一版WebRTC 1.0。因此, WebRTC工作组需要寻求广泛的审查。基于WHATWG,API做了基础的工作。
这个文档出版工作由Web Real-TimeCommunications Working Group作为一个工作草稿来完成,这个文档是W3C开发的一个参考,如果你希望提点建议,请发送到这个邮箱:public-webrtc@w3.org。
出版作为一个由W3C工作草案并不意味着W3C已经备案。这是一个草案,可能随时被其它文档所更新、取代或弃用。在正式的工作中引用这个文档是不合适的!
这个文档2004年5月出版,W3C维护公众的任何专利列表披露与群体的可交付成果,这些页也包含了披露一个专利,个人实际知识的专利,个人认为包含基本要求必须披露的信息按照W3C的专利政策的第六节执行。
本文档在2015年9月1日被W3C过程文档委员会接管。
1.3 介绍
这个部分是非规范化的。这个规范中,从许多层面对视频会议在html的使用进行了说明。
a.连接到远程客户端需要用到NAT-traversal技术,像ICE、STUN以及TURN.
b.可以进行全双工通信,即本地能发送到远程端数据,也能收到反馈。
c.可以发送二进流数据到远程端。
这个文档定义API使用了一些特色,这个规范被开发结合IETF RTCWEBgroup及Media Capture Task Force的协议规范,系统的综述能在[ RTCWEB-OVERVIEW]和 [RTCWEB-SECURITY]中找到。
1.4 一致性
1.5述语
接口EventHandlerinterface表示:使用handlers事件的一个反馈,the ErrorEvent接口在HTML5中被定义。
还有以下述语的定义,都在相关的HTML5中:
1.6 端到端通信
1.6.1 简介
一个RTCPeerConnection
实例允许建立端到端通信。
通信被调整经由信号渠道,信号渠道的提供方是不明确的。但是一般而言,需要借助一个脚本通过服务器,可以使用[XMLHttpRequest]或Web Sockets[ WEBSOCKETS-API]来完成。
1.6.2 配置字典
RTCConfiguration定义了一系列的参数用于配置点对点的连接建立,通过RTCPeerConnection进行建立或重连。
代码段:
2016年9月10日星期六