目录
一:WebRTC学习了解
(一)WebRTC应用场景
(二)WebRTC的难点
(三)学习流程
(四)学习目标
二:WebRTC介绍
(一)概述
(二)WebRTC可以实现的功能
(三)WebRTC学习内容
三:WebRTC原理与架构
(一)核心层解析
(二)引擎层:音频引擎、视频引擎、传输模块
补充:虽然UDP很适合实时通讯,但是也有需要使用TCP的场景
四:WebRTC目录结构
(一)主目录结构
(二)WebRTC Module目录
五:WebRTC运行机制
(一)轨与流(流包含多个轨)
(二)WebRTC的重要类
(三)PeerConnection调用过程
(四)调用时序图六:音视频流媒体服务器学习路线总结
(一)学习路线思维导图
(二)视频学习资料
WebRTC原理相关视频讲解:
WebRTC音视频开发原理到实践:WebRTC音视频开发原理到实践
音视频流媒体服务器高级开发:FFmpeg/WebRTC/RTMP/NDK/Android音视频流媒体高级开发
一:WebRTC学习了解
(一)WebRTC应用场景
WebRTC的愿景就是各浏览器之间可以快速开发可以实时互动的音视频的应用场景!!!
将WebRTC加入浏览器,使得浏览器的功能更加强大。WebRTC(Web Real-Time Communication)项目的最终目的主要是让Web开发者能够基于浏览器(Chrome\FireFox\...)轻易快捷开发出丰富的实时多媒体应用,而无需下载安装任何插件,Web开发者也无需关注多媒体的数字信号处理过程,只需编写简单的Javascript程序即可实现,W3C等组织正在制定Javascript 标准API,目前是WebRTC 1.0版本,Draft状态;另外WebRTC还希望能够建立一个多互联网浏览器间健壮的实时通信的平台,形成开发者与浏览器厂商良好的生态环境。同时,Google也希望和致力于让WebRTC的技术成为HTML5标准之一,可见Google布局之深远。
(二)WebRTC的难点
1.过多的协议,WebRTC太庞大、烦杂,门槛高
2.客户端与服务端分离,WebRTC只有客户端,没有服务端,需要自己根据业务实现
3.相关资料少
4.网上代码错误太多
(三)学习流程
<