WebRTC如何处理远端ssrc改变的情况

现在我已经实现了用一个RTCPeerConnection连接浏览器和SFU服务器,因为SFU服务器预先不知道要把谁的流转发给浏览器,所以似乎不能预先在SDP里定义远端的ssrc。
我们的场景里,流程是这样的

  1. 浏览器A、B分别与SFU联通,SDP中使用的ssrc为对方的ssrc
  2. 现在浏览器C也与SFU联通,SDP中可以添加A和B的ssrc
  3. A和B通过这一个RTCPeerConnection收到另外两个用户的流

问题在于,由于开始交换SDP时,SDP中只有一个ssrc,所以webrtc似乎只会触发一次ontrack事件,也就是说A只能解码B的流。因为没有为C创建一个新的track,所以A虽然可以收到C的流,但是并不能解码播放。

请问这种情况该怎么处理呢

建议提一个工单,这边详细看一下