在进行 srtp 调用时,我们需要从发送方(主叫方)和接收方(被叫方)创建安全策略。在创建用于编码和解码 RTP 数据包的安全策略时,我们必须提供相同的 ssrc 值。您能否告诉我如何在 RTP session 开始之前将 ssrc 值从发送方发送到接收方?
最佳答案
SSRC值由RFC 3550定义的RTP模块生成。您需要调用一些RTP api来获取该值。
根据 RFC 3550,该定义存在“ 根据 RTP 模块,该 SSRC 值在调用中非常独特。 SSRC 标识符是一个随机选择的值,在特定 RTP session 中是全局唯一的(参见第 8 节)。参与者不需要对多媒体 session 中的所有RTP session 使用相同的SSRC标识符; SSRC 标识符的绑定(bind)是通过 RTCP 提供的(参见第 6.5.1 节)。如果参与者在一个 RTP session 中生成多个流(例如来自单独的摄像机),则每个流必须被标识为不同的流 SSRC。”
关于c++ - sip调用中主叫和被叫如何共享RTP的ssrc值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30913194/