vlc 在UDP下发送rtcp包
最近在研究vlc。vlc 通过读取本地的sdp文件,接收通过服务器端udp发送过来的媒体流。sdp文件大致如下:
v=0
s=aaa
b=AS:400
c=IN IP4 10.10.13.98
m=video 16274 RTP/AVP 96
a=sendrecv
这样vlc发送RTCP包 从本机的16275端口发送到服务器端的16275端口。 但是实际上服务的媒体流发送端口是20024,接收端口是20025,这样服务器在一段时间后就没有收到rtcp包后就停止发送媒体流。
我通过阅读sdp文档发现通过指定 “a=rtcp:20025” 来指定本机的RTCP发送端口。于是SDP改为
v=0
s=aaa
b=AS:400
m=video 16274 RTP/AVP 96
c=IN IP4 10.10.13.98
a=rtcp:20025
a=sendrecv
vlc 依然用16275端口向服务器的16275发送rtcp包。
我的问题: 怎么修改SDP文件或在vlc中加参数来让vlc从本地的16275端口发送rtcp包到服务器的2005端口。