WebRTC简介

论坛 期权论坛 编程之家     
选择匿名的用户   2021-6-2 17:24   1954   0

本文简单介绍 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秒以内,这也是目前其他直播技术所不具备的优点。

分享到 :
0 人收藏
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:3875789
帖子:775174
精华:0
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP