内容简介:WebRTC,名称源自简单说就是一个
一、 WebRTC是什么
WebRTC,名称源自 网页即时通信 (英语:Web Real-Time Communication)的缩写,是一个支持网页浏览器进行实时语音对话或视频对话的API。它于2011年6月1日开源并在Google、Mozilla、Opera支持下被纳入万维网联盟的W3C推荐标准。
简单说就是一个 音视频处理+及时通讯的开源库 。
二、WebRTC 有哪些优点
- Google开源的框架(背景强大)
- 跨平台(适合当下软件开发的趋势)
- 用于浏览器
- 实时传输
- 音视频引擎(迎合当下的发展趋势)
三、WebRTC应用场景
- 音视频会议
- 在线教育
- 照相机
- 音乐播放器
- 共享远程桌面
- 录制
- 即时通讯工具
- P2P网络加速
- 文件传输工具
- 游戏
- 实时人脸识别
由上方列出的条目可以看出,WebRTC的应用场景十分广泛,尤其是在网路越来越发达的当下, 音视频会议、在线教育、即时通讯 工具 、游戏、人脸识别一定是当下和未来的发展方向,跟上时代的步伐才不至于死在沙滩上 。
四、 WebRTC的愿景
网络传输 | 音视频引擎 |
---|---|
内网链接 | 音频引擎 |
P2P传输 | 视频引擎 |
TURN中转 |
五、 WebRTC运行机制
轨与流
- Track(一路音频/视频就是一路轨)
- MediaStream (媒体流包含很多轨)
WebRTC的重要类
- MediaStream
- RTCPeerConnection(该类很重要,提供了应用层的调用接口)
- RTCDataChannel (非音视频数据通过它传输)
六、 WebRTC目前支持的浏览器
- Chrome(谷歌)
- Safari(苹果)
- Firefox
- Edge (微软)
七、学习WebRTC的难点
- WebRTC庞大、烦杂门槛高,全是英文文档,对学习者是一个挑战
- 客户端与服务器分离,增加学习难度
- 网络屏蔽/系统的学习资料少(这个是因为一些大家都懂的原因,对学习者是一个障碍, 需要翻墙 )
- 网上虽然有demo,但是网上demo错误多,难以调试通
八、特此说明
以上是对慕课网上 WebRTC入门课程 的学习资料的整理归纳。
以上所述就是小编给大家介绍的《WebRTC介绍》,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对 码农网 的支持!
猜你喜欢:- ASP.NET Core模块化前后端分离快速开发框架介绍之3、数据访问模块介绍
- 简编漫画介绍WebAssembly
- CGroup 介绍
- CGroup 介绍
- vue初步介绍
- Microbit MicroPython 介绍
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
着陆页:获取网络订单的关键
谢松杰 / 电子工业出版社 / 2017-1-1 / CNY 55.00
着陆页是用户点击广告后看到的第一个页面,是相关产品和服务的商业模式与营销思想的载体,是实现客户转化的关键。本书从“宏观”和“微观”两个层面对着陆页的整体框架和局部细节进行了深入的讨论,既有理论和方法,又有技术与工具,为读者呈现了着陆页从策划到技术实现的完整知识体系,帮助读者用最低的成本实现网站最高的收益。 谢松杰老师作品《网站说服力》版权输出台湾,深受两岸读者喜爱。本书是《网站说服力》的姊妹......一起来看看 《着陆页:获取网络订单的关键》 这本书的介绍吧!