webrtc-CreateOffer分析

孤街醉人 提交于 2020-01-28 04:45:59

# WebRTC CreateOffer 分析

## 1. CreateOffer 的目的
>   WebRTC 主要用于 peer 之间音视频通讯,而通讯前需要协商一些参数,比如编解码器、传输协议等。
> 所以CreareOffer 的目的就在于搜集本地相关参数,用于初始化一次 session.
 
## 2. CreateOffer 主要收集了哪些信息
>   a. 要传输什么:即媒体相关信息,主要是 audio、video、data,以及相应支持的参数;
><br/>
>&ensp;&ensp; b. 怎么传输:即传输地址、策略、协议等;
## 3. Offer 如何交换
>&ensp;&ensp; WebRTC 中 Offer 及与之对应的 Answer 都通过信令服务器使用 SDP 交换。
<br/>
>&ensp;&ensp; SDP:Session Description Protocol 会话描述协议,广泛用于多媒体会话中会话信息的描述,它定义了会话描述的规范、语义,并不限制传输层协议。
><br/>
>&ensp;&ensp; 由于 SDP 协议需要支持各种异构的终端(如PC、电话等)、异构的网络、异构的系统等,所以其使用场景和交互定义相当复杂,建议先了解其基础规范:[RFC4566](https://tools.ietf.org/html/rfc4566)
>
><br/>
>
>&ensp;&ensp;附:感谢 lichao2 提供 WebRTC 中,各场景下 SDP 交互示例:[WebRTC中的SDP](https://www.ietf.org/archive/id/draft-nandakumar-rtcweb-sdp-08.txt)

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!