发送rtcp接收者报告的端口

时间:2014-03-10 16:27:39

标签: video-streaming sip rtp

如果我收到rtp流,我会向哪个端口发送rtcp接收者报告?例如,如果我使用SDP与服务器通过SIP协商仅接收流,我只会指定用于接收rtp和rtcp流的端口。应该如何响应服务器。它只需要发送rtp sterams。所以它可以选择套接字末端的任何端口。它应该如何指定它将监听rtcp接收器报告的rtcp端口?

2 个答案:

答案 0 :(得分:1)

通常,RTCP端口是用于RTP的下一个端口号。因此,例如,如果RTP端口是30000,则端口30001将用于RTCP。

在您提到的情况下,您可以等到从服务器收到RTP数据包,然后将RTCP接收器报告发送到RTP端口号+ 1。

答案 1 :(得分:1)

通常,它是协商的RTP端口的下一个端口号。

此“RTP + 1 = RTCP”规则的罕见例外是SIP会话通过网络地址转换设备,并涉及端口映射。

RFC 3605解释了处理此方案的SDP扩展。