如果UDP(RTP)数据包已转发,VLC不会播放RTP视频流
我什么都试过了,但都失败了。它是最有线的。我的情况是这样的:如果UDP(RTP)数据包已转发,VLC不会播放RTP视频流,udp,vlc,rtp,forwarding,Udp,Vlc,Rtp,Forwarding,我什么都试过了,但都失败了。它是最有线的。我的情况是这样的: rtsp流媒体服务器。(服务器A) 转发服务器(服务器B) PJNATH库和RTP.NET库 最终客户(客户C) A、 B和C在同一局域网内 B通过发送RSTP请求从A请求RTP流,并获取流。B上的VLC能够通过SDP文件播放流。现在,在C上播放相同的流: 将成功通过B上的RTP.NET lib接收来自A的流(通过让RTP.NET侦听本地主机上的UDP端口),并将其转发(通过设置RTP.NET目的地)到C 如果在B和C之间使用PJNA
- PJNATH标识B和C位于同一LAN中,并将数据直接从B发送到C
- 随机选取的UDP数据包显示A->B的内容与C->(C上的VLC)的内容完全相同。此内容可以在B上播放,但不能在具有相同版本VLC的C上播放
- C上的VLC能够接收数据,但不显示任何内容。日志停留在“解码器缓冲在0毫秒内完成”
main debug: Buffering 80%
main debug: Buffering 83%
main debug: Buffering 86%
main debug: Buffering 91%
main debug: Buffering 95%
main debug: Stream buffering done (1002 ms in 1195 ms)
main debug: Decoder buffering done in 0 ms
(nothing more...)