WebRTC介绍

栏目: 后端 · 前端 · 发布时间: 5年前

内容简介:WebRTC,名称源自简单说就是一个

一、 WebRTC是什么

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

简单说就是一个 音视频处理+及时通讯的开源库

WebRTC介绍

二、WebRTC 有哪些优点

  • Google开源的框架(背景强大)
  • 跨平台(适合当下软件开发的趋势)
  • 用于浏览器
  • 实时传输
  • 音视频引擎(迎合当下的发展趋势)

三、WebRTC应用场景

  1. 音视频会议
  2. 在线教育
  3. 照相机
  4. 音乐播放器
  5. 共享远程桌面
  6. 录制
  7. 即时通讯工具
  8. P2P网络加速
  9. 文件传输工具
  10. 游戏
  11. 实时人脸识别

由上方列出的条目可以看出,WebRTC的应用场景十分广泛,尤其是在网路越来越发达的当下, 音视频会议、在线教育、即时通讯 工具 、游戏、人脸识别一定是当下和未来的发展方向,跟上时代的步伐才不至于死在沙滩上

四、 WebRTC的愿景

网络传输 音视频引擎
内网链接 音频引擎
P2P传输 视频引擎
TURN中转

五、 WebRTC运行机制

WebRTC介绍

轨与流

  • Track(一路音频/视频就是一路轨)
  • MediaStream (媒体流包含很多轨)

WebRTC的重要类

  • MediaStream
  • RTCPeerConnection(该类很重要,提供了应用层的调用接口)
  • RTCDataChannel (非音视频数据通过它传输)

六、 WebRTC目前支持的浏览器

  • Chrome(谷歌)
  • Safari(苹果)
  • Firefox
  • Edge (微软)

七、学习WebRTC的难点

  • WebRTC庞大、烦杂门槛高,全是英文文档,对学习者是一个挑战
  • 客户端与服务器分离,增加学习难度
  • 网络屏蔽/系统的学习资料少(这个是因为一些大家都懂的原因,对学习者是一个障碍, 需要翻墙
  • 网上虽然有demo,但是网上demo错误多,难以调试通

八、特此说明

以上是对慕课网上 WebRTC入门课程 的学习资料的整理归纳。


以上所述就是小编给大家介绍的《WebRTC介绍》,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对 码农网 的支持!

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

着陆页:获取网络订单的关键

着陆页:获取网络订单的关键

谢松杰 / 电子工业出版社 / 2017-1-1 / CNY 55.00

着陆页是用户点击广告后看到的第一个页面,是相关产品和服务的商业模式与营销思想的载体,是实现客户转化的关键。本书从“宏观”和“微观”两个层面对着陆页的整体框架和局部细节进行了深入的讨论,既有理论和方法,又有技术与工具,为读者呈现了着陆页从策划到技术实现的完整知识体系,帮助读者用最低的成本实现网站最高的收益。 谢松杰老师作品《网站说服力》版权输出台湾,深受两岸读者喜爱。本书是《网站说服力》的姊妹......一起来看看 《着陆页:获取网络订单的关键》 这本书的介绍吧!

SHA 加密
SHA 加密

SHA 加密工具

Markdown 在线编辑器
Markdown 在线编辑器

Markdown 在线编辑器

html转js在线工具
html转js在线工具

html转js在线工具