我注意到,当添加另一个流并连接到同一 RTPBin 元素时,单流延迟会增加。
我怀疑 RTPBin 正在尝试根据每个流的 SR 报告同步两者。有没有办法强制 RTPBin 不同步多个流,而是允许数据包在离开(或到达)时通过?
延迟可能非常显着,单个流为 150 毫秒,添加另一个流时延迟会增加到 550 毫秒。这两个流来自 Chrome 浏览器中的 WebRTC。
stream_1 ----> rtpbin_1
\
[ audio/video mixed/composited ] --> rtpbin_1 and rtpbin_2
/
stream_2 ----> rtpbin_2