vlc 在UDP下发送rtcp包

zjy118 zjy118 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
最近在研究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端口。
...全文

相关推荐

评论 4
收藏 已收藏
分享
返回顶部
zjy118
多媒体/流媒体开发 2,554 成员 20,277 内容