WEBRTC简介

2019-09-02 18:43

WebRTC介绍

维基百科上的介绍:

名称源自网页实时通信(英语:Web Real-Time Communication)的缩写,是一个支持网页浏览器进行实时语音对话或视频对话的API。它于2011年6月1日开源并在Google、Mozilla基金会、Opera支持下被包括进万维网联盟的W3C推荐标准。 官方网页上的介绍:

WebRTC is a free, open project that enables web browsers with Real-Time Communications (RTC) capabilities via simple JavaScript APIs. The WebRTC components have been optimized to best serve this purpose.

Our mission: To enable rich, high quality, RTC applications to be developed in the browser via simple JavaScript APIs and HTML5.

The WebRTC initiative is a project supported by Google, Mozilla and Opera. This page is maintained by the Google Chrome team.

目的在于使得网页开发人员可以通过javascript脚本和Html5语法来开发音视频相关的应用,从而放弃使用flash、npapi插件、ocx插件等方式。

开发历史

2010年Google以6820万美元收购VoIP软件开发商Global IP Solutions的GIPS引擎[4][5][6][7],并改为名为“WebRTC”。WebRTC 使用GIPS引擎,实现了基于网页的视频会议,并支持722,PCM,ILBC,ISAC等编码,同时使用谷歌自家的VP8视频编解码;同时支持RTP/SRTP传输等。

2012年谷歌已经把这款软件集成到Chrome浏览器中。同时 FreeSWITCH 项目宣称[8]支持 iSAC audio codec

WebRTC的发展情况:

Chrome/Firefox/Opera浏览器都提供了对应的WebRTC的API函数。 腾讯软件中使用了GIPS引擎(现在的WebRTC)

Author : oskycar

WebRTC的架构

Voice EngineAudio Capture/RenderAPI for web developersYour web App #1Session management /Abstract signaling(Session)Your browser Video Engine TransportiSAC/iLBC CodecNetEQ for voiceEcho Canceler/Noise ReductionYour web App #2Your web App #3...The webWeb API (Edited by W3C WG)WebRTC C++ API(PeerConnection)VP8 CodecVideo jitter bufferImage enhancementsSRTPMultiplexingP2PSTUN+TURN+ICEVideo CaptureNetwork I/OAPI for browser makersOverrideable by browser makers

Author : oskycar


WEBRTC简介.doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:join in unit4教案

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: