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端口。
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端口。
...全文
相关推荐
将H264码流打成RTP包UDP发送-vlc播放
将H264码流打成RTP包后,不借助第3方库,直接用UDP发送出去,vlc测试播放
RTP发送H264文件到VLC播放例子
这是linux下实现RTP发送H264文件到VLC播放例子。
h264_to_rtp_RTPh264_rtp_h264_
RTP打包H264格式文件,发送到VLC上正常播放
H264流媒体RTP打包源代码和相关资料
h264协议分析资料 实现rtp打包发送 用vlc可以观看
基于流媒体的移动视频直播系统的设计与实现
视频直播是最能体现媒体信息实时传播的媒体形态,介绍了一个利用3G/4G手机进行视频拍摄和传输的移动直播系统。分析了当今移动直播系统的发展趋势,介绍了如何设计并实现一个基于流媒体技术的移动视频直播系统。实际测试结果表明,用户可以随时随地地利用3G/4G 的iPhone手机进行直播,观众可以在远程PC端利用VLC播放器进行观看,提高直播系统的便捷性。


多媒体/流媒体开发
