在SIP视频会议中对编码速率、视频分辨率等调整采用RE-INVITE形式还是RTCP-fb方式更好?

外出开会讨论时发现某专家对此问题见解全面,现记录总结如下:

RTCP与RE-INVITE均可以实现编码调整的功能,RTCP的优点是较为轻量,无需进行交互协商,但是RE-INVIE需要200 OK和ACK确认,处理上比RTCP多一次交互。

    但是RE-INVITE与RTCP相比也有很多优点:

  • 从调整范围讲,RE-INVITE能够实现首次协商能力之下任意带宽、分辨率、帧率的精确调整,而RTCP仅支持码率调整和32档的分辨率/帧率调整(RFC5104),且32档分辨率/帧率调整需要事先约定,所以RE-INVITE能够调整的范围覆盖更全面。
  • 从可靠性角度讲,RE-INVITE包含200 OK及ACK的交互,能够确保编码调整命令的接收,而RTCP请求无法保证被可靠传输。
  • 从调整效率角度讲,RE-INVITE命令可同时实现一个会话内不同方向、不同类型媒体的同时调整,但RTCP只能调整当前RTP通道内的媒体。所以综合考量,SIP中RE-INVITE信令拥有更广泛的应用价值,特别在直播会议领域。

你可能感兴趣的:(SIP,SIP)