WEB RTC
WEB RTC WebRTC(Web Real-Time Communication)是一项在浏览器内部进行实时视频和音频通信的技术。WebRTC 使得 Web 开发者能够基于浏览器轻易快捷地开发出丰富的实时多媒体应用,而无需下载安装任何插件,Web 开发者也无需关注多媒体的数字信号处理过程,只需编写简单的 Javascript 程序即可实现。 WebRTC 架构组件介绍: 1. Web 开发者 API 层:Web 开发者开发的程序,使用浏览器提供的 Web API 开发基于视频、音频的实时通信应用。 2. 面向浏览器厂商的 API 层:浏览器厂商可以自定义实现 WebRTC 架构组件。 3. WebRTC Native C++ API 层:本地 C++ API 层,使浏览器厂商容易实现 WebRTC 标准的 Web API,抽象地对数字信号过程进行处理。 4. 传输/会话层:包括 RTP Stack 协议栈、STUN/ICE、Session Management 等组件。 5. 音频引擎:音频引擎是包含一系列音频多媒体处理的框架,包括从视频采集卡到网络。 WebRTC 架构图: * 紫色部分是 Web 开发者 API 层 * 蓝色实线部分是面向浏览器厂商的 API 层 * 蓝色虚线部分浏览器厂商可以自定义实现 WebRTC 架构组件 WebRTC 提供了视频会议的核心技术,包括音视频的采集、编解码、网络传输、显示等功能,并且还支持跨平台:windows,linux,mac,android。 Network Stream API: * MediaStream:MediaStream 用来表示一个媒体数据流 * MediaStreamTrack 在浏览器中表示一个媒体源 RTCPeerConnection: * RTCPeerConnection:一个 RTCPeerConnection 对象允许用户在两个浏览器之间直接通讯 * RTCIceCandidate :表示一个 ICE 协议的候选者 * RTCIceServer:表示一个 ICE Server Peer-to-peer Data API: * DataChannel:数据通道(DataChannel)接口表示一个在两个节点之间的双向的数据通道 WebRTC 的应用前景非常广阔,包括视频会议、实时通信、online 学习、在线游戏等领域。WebRTC 的出现将改变传统的实时通信方式,带来更多的便捷和实时性。 WebRTC 是一个非常有潜力的技术,它能够改变我们对实时通信的理解和应用。
剩余36页未读,继续阅读
- 「已注销」2017-09-24别下载,,没什么用。
- nikoer2013-04-16资料不错,蛮好的
- 余亖爷2013-08-27确实很不错啊 面面俱到了 ,可以当做入门文档。
- 网络百味2013-04-11很全面的解析了webrtc,谢谢!
- 粉丝: 12
- 资源: 76
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助