WebRTC及其发展前景
WebRTC,名称源自网页即时通信(Web Real-Time Communication)的缩写,是一个支持网页浏览器进行实时语音通话或视频通话的API,旨在建立一个互联网浏览器间的实时通信的平台。它于2011年6月1日开源并在Google、Mozilla、Opera支持下被纳入万维网联盟的W3C推荐标准。WebRTC官网的介绍如下:
WebRTC是一个免费的开源项目,它通过简单的API为浏览器和移动应用程序提供实时通信(RTC)功能。
WebRTC虽然冠以“web”之名,但并不受限于传统互联网应用或浏览器的终端运行环境。实际上无论终端运行环境是浏览器、桌面应用、移动设备(Android或iOS)还是IoT设备,只要IP连接可到达且符合WebRTC规范就可以互通。这一点释放了大量智能终端(或运行在智能终端上的app)的实时通信能力,打开了许多对于实时交互性要求较高的应用场景的想象空间,譬如在线教育、视频会议、视频社交、远程协助、远程操控等等都是其合适的应用领域。WebRTC也当之无愧的变成了当前实时音视频领域内的宠儿。
社区中的WebRTC开源服务器
WebRTC作为当前实时音视频领域的宠儿,开源社区对WebRTC服务器的支持也很多,下面是几个比较出名的开源项目:
· Jitsi:开源的视频会议平台,对标zoom,googlemeeting包括Jitsi Videobridge