SDP Origin属性(' o') - 这是客户端的IP还是RTP服务器?

时间:2014-05-15 16:06:14

标签: sdp

在SDP消息中,"Origin" ('o') attribute定义为:

o=<username> <sess-id> <sess-version> <nettype> <addrtype> <unicast-address>

<unicast-address>具有以下定义:

  

是创建会话的计算机的地址。

但是,我不清楚这应该是客户端的IP还是RTP服务器。例如,如果客户端在IP 1.1.1.1上运行VLC,并且RTP服务器正在从2.2.2.2提供媒体,那么<unicast-address>是否应设置为1.1.1.1或2.2.2.2?

2 个答案:

答案 0 :(得分:1)

我认为它是指创建会话并实际生成SDP消息的机器,即不是RTP服务器(RTP端点的地址在消息的其他地方定义)。这就是我过去总是实现它的方式。

答案 1 :(得分:0)

单播地址是创建RTP会话的服务器。通常它带有IP地址,但出于混淆的原因,IP可以切换到FQDN,甚至是相对模糊的,为了调试的目的,只能由应用程序开发人员理解。

对SDP / RTP处理没有任何意义。