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介绍》,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对 码农网 的支持!

查看所有标签

猜你喜欢:

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

Responsive Web Design

Responsive Web Design

Ethan Marcotte / Happy Cog / 2011-6 / USD 18.00

From mobile browsers to netbooks and tablets, users are visiting your sites from an increasing array of devices and browsers. Are your designs ready? Learn how to think beyond the desktop and craft be......一起来看看 《Responsive Web Design》 这本书的介绍吧!

CSS 压缩/解压工具
CSS 压缩/解压工具

在线压缩/解压 CSS 代码

URL 编码/解码
URL 编码/解码

URL 编码/解码

XML、JSON 在线转换
XML、JSON 在线转换

在线XML、JSON转换工具