webrtc-CreateOffer分析

WebRTC CreateOffer 分析

1. CreateOffer 的目的

   WebRTC 主要用于 peer 之间音视频通讯,而通讯前需要协商一些参数,比如编解码器、传输协议等。
所以CreareOffer 的目的就在于搜集本地相关参数,用于初始化一次 session.

2. CreateOffer 主要收集了哪些信息

   a. 要传输什么:即媒体相关信息,主要是 audio、video、data,以及相应支持的参数;


   b. 怎么传输:即传输地址、策略、协议等;

3. Offer 如何交换

   WebRTC 中 Offer 及与之对应的 Answer 都通过信令服务器使用 SDP 交换。


   SDP:Session Description Protocol 会话描述协议,广泛用于多媒体会话中会话信息的描述,它定义了会话描述的规范、语义,并不限制传输层协议。


   由于 SDP 协议需要支持各种异构的终端(如PC、电话等)、异构的网络、异构的系统等,所以其使用场景和交互定义相当复杂,建议先了解其基础规范:RFC4566


  附:WebRTC 中,各场景下 SDP 交互示例:WebRTC中的SDP

猜你喜欢

转载自blog.csdn.net/wangchun511/article/details/104019091