当前位置: 首页 >知识百科 > 内容

WebRTC是什么知识介绍

知识百科
导读 目前关于大家提出的WebRTC是什么这个问题,大家都希望能够得到一个答案,那么小编今天就去收集了一些WebRTC是什么相关的内容来分享给大...
2023-09-29 12:00:43

目前关于大家提出的WebRTC是什么这个问题,大家都希望能够得到一个答案,那么小编今天就去收集了一些WebRTC是什么相关的内容来分享给大家,如果大家感兴趣的话可以接着往下看。

WebRTC是一个支持网页浏览器进行实时语音对话或视频对话的API。名称源自网页即时通信的缩写,开源并在Google、Mozilla、Opera支持下被纳入万维网联盟的W3C推荐标准。

WebRTC,名称源自网页即时通信的缩写,是一个支持网页浏览器进行实时语音对话或视频对话的 API。它于 2011 年 6 月 1 日开源并在 Google、Mozilla、Opera 支持下被纳入万维网联盟的 W3C 推荐标准。

WebRTC 实现了基于网页的视频会议,标准是 WHATWG 协议,目的是通过浏览器提供简单的 javascript 就可以达到实时通讯(Real-Time Communications (RTC))能力。

WebRTC(Web Real-Time Communication)项目的最终目的主要是让 Web 开发者能够基于浏览器(Chrome\FireFox\…)轻易快捷开发出丰富的实时多媒体应用,而无需下载安装任何插件,Web 开发者也无需关注多媒体的数字信号处理过程,只需编写简单的 Javascript 程序即可实现,W3C 等组织正在制定 Javascript 标准 API,目前是 WebRTC 0 版本,Draft 状态;另外 WebRTC 还希望能够建立一个多互联网浏览器间健壮的实时通信的平台,形成开发者与浏览器厂商良好的生态环境。同时,Google 也希望和致力于让 WebRTC 的技术成为 HTML5 标准之一,可见 Google 布局之深远。

WebRTC 提供了视频会议的核心技术,包括音视频的采集、编解码、网络传输、显示等功能,并且还支持跨平台:windows,linux,mac,android。

谷歌 2011 年 6 月 3 日宣布向开发人员开放 WebRTC 架构的源代码。这个源代码将根据没有专利费的 BSD(伯克利软件发布)式的许可证向用户提供。开发人员可访问并获取 WebRTC 的源代码、规格说明和工具等。

WebRTC 的音频部分,包含设备、编解码(iLIBC/iSAC/G722/PCM16/RED/AVT、NetEQ)、加密、声音文件、声音处理、声音输出、音量控制、音视频同步、网络传输与流控(RTP/RTCP)等功能。

WebRTC 原生 APIs 文件是基于 WebRTC 规格书撰写而成,这些 API 可分成 Network Stream API、 RTCPeerConnection、Peer-to-peer Data API 三类。

版权声明:转载此文是出于传递更多信息之目的。若有来源标注错误或侵犯了您的合法权益,请作者持权属证明与本网联系,我们将及时更正、删除,谢谢您的支持与理解。