在C++
程序中,我使用GStreamer
管道生成RTP
流,并使用multiudpsink
元素同时将其发送到两个目的地。
除两个流具有相同的RTP SSRC
之外,此方法都工作正常。有没有办法为两个流设置不同的SSRC
?
最佳答案
没有办法。
SSRC
是RTP
session 参与者的唯一标识符。
RTP
session 管理器保留所有参与者的SSRC
。唯一标识符SSRC
不能重复,并且不同的SSRC
对应于 session 的不同参与者。
因此,SSRC
不是 session 或一对参与者的标识符,而是单个用户的标识符。
在您的情况下,SSRC
是RTP
流的生成器的标识符,因此在这种情况下不可能有2个不同的SSRC
。
进一步阅读here