WebRTC[30]-WebRTC简介

目录

前言

正文

一、历史进程

二、客户端

1. 各端实现示例

2. 架构图

三、SDP

四、ICE


《WebRTC工作原理精讲》系列-总览

前言

WebRTC是一个免费的、开放的项目,它通过简单的API为浏览器和移动应用程序提供实时通信(RTC)能力。为了最好地服务于这个目的,WebRTC组件正在被不断的优化。官方的团队的目的就是通过一组公共的协议能够帮助浏览器、移动端和物联网设备实现功能丰富且高质量的通讯。WebRTC是由谷歌、Mozilla、欧朋和其他浏览器厂商共同倡导的一个开源项目。

正文

一、历史进程

2010年5⽉,Google 6820万美元收购 VoIP 软件开发商 Global IP Solutions 的 GIPS 引擎,并改为名为 “WebRTC”。WebRTC 使⽤ GIPS 引擎,实现了基于⽹⻚的视频会议,并⽀持722,PCMILBCISAC等编码,同时使⽤⾕歌⾃家的VP8视频解码器;同时⽀持RTP/SRTP传输等。 

20121⽉,⾕歌已经把这款软件集成到Chrome浏览器中。 
201212 ⽉,Firefox 集成 WebRTC。 
20135⽉,Firefox  Chrome 可以通过 WebRTC 进⾏视频互连。 
20171⽉,微软宣布 Edge ⽀持 WebRTC。 
20175⽉,Google 宣布即将完成 WebRTC 1.0 接⼝。 
20176⽉,Apple 宣布 macOS High Sierra  iOS  Safari ⽀持 WebRTC。 
2020年,Adobe停⽌更新 Flash
2021年1月,万维网联盟(W3C)和互联网工程任务组(IETF)宣布,WebRTC 已成为官方标准。

二、客户端

1. 各端实现示例

WebRTC Android :https://bintray.com/google/webrtc/google-webrtc
WebRTC iOS/macOS(cocoapod) : http WebRTC Windows(uwp, NuGet) : 

剩余60%内容,订阅专栏后可继续查看/也可单篇购买

WebRTC工作原理精讲 文章被收录于专栏

WebRTC 作为当下最热门的实时音视频通讯框架,涉及非常多的过程,比如采集、编码、组包、发包、传输、收包、丢包重传、解封装、解码、音视频同步、渲染等,同时还包括很多功能特性,比如ANS、AGC、AEC,REMB、GCC、CNG、FEC、PLI、SVC等,需要一点点深入理解其中的奥秘。

全部评论

相关推荐

黑皮白袜臭脚体育生:春节刚过就开卷吗?哈基馆,你这家伙......
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务