【RTP】两字节扩展

  • webrtc 的扩展都是one byte 的,但是我看color space 同时有俩字节和单字节。
  • 实际使用中,自己添加的扩展比较大
  • 达到了werbtc的two bytes 级别,webrtc自动决定的采用何种扩展
  • 而且一个包只能有一种扩展
  • 4字节对齐,也是webrtc 代码自己帮你填写好。

解析扩展的代码

  • bool RtpPacket::ParseBuffer(const uint8_t* buffer, size_t size) {

分配扩展的代码

  • rtc::ArrayView<uint8_t> RtpPacket::AllocateRawExtension(int id, size_t length)

决定是否需要两字节扩展 : two_byte_header_required

  const size_t num_csrc = data()[0

猜你喜欢

转载自blog.csdn.net/commshare/article/details/129399799
RTP