|
本文简单介绍 WebRTC 的相关知识。
1 概述
WebRTC(Web Real-Time Communication),即网页即时通信,是一个支持网页浏览器进行实时语音对话或视频对话的 API。WebRTC 于2011年6月1日开源,并在 Google、Mozilla、Opera 支持下被纳入万维网联盟的W3C推荐标准。
WebRTC项目的最终目的,是让Web开发者能够基于浏览器(Chrome\FireFox\...)简单快捷地开发出丰富的实时多媒体应用,而无需下载安装任何插件。在此过程中,Web开发者也无需关注多媒体的数字信号处理过程,只需编写简单的Javascript程序即可。
WebRTC 当前主要用于基于网页的视频会议(包括音视频的采集、编解码、网络传输、显示等功能),通过提供简单的 javascript,使浏览器具备实时通讯(RTC)能力。
WebRTC 支持 Windows,Linux,Mac,Android 平台。
2 说明
从视频直播技术选型角度来看,目前使用 WebRTC 做视频直播,技术似乎还不太成熟(目前并没有经过大规模的验证,配套的东西也没那么完善),而且其本来的主要用途也不是针对视频直播,而是视频会议。需要说明的是,目前是可以使用 WebRTC 技术做视频直播的,只不过涉及到的开发工作比较多、技术难度相对其他技术更为复杂。
需要特别说明的是,使用 WebRTC 做视频直播的话,可以将直播时延降低到1秒以内,这也是目前其他直播技术所不具备的优点。
|