在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?
答案 0 :(得分:1)
我认为它是指创建会话并实际生成SDP消息的机器,即不是RTP服务器(RTP端点的地址在消息的其他地方定义)。这就是我过去总是实现它的方式。
答案 1 :(得分:0)
单播地址是创建RTP会话的服务器。通常它带有IP地址,但出于混淆的原因,IP可以切换到FQDN,甚至是相对模糊的,为了调试的目的,只能由应用程序开发人员理解。
对SDP / RTP处理没有任何意义。