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