Google中有很多文章描述了如何从本地主机读取udp流,但是我还没有遇到过如何从远程计算机执行udp流以及将 host 更改为< / p>
udp://@xxx.xx.xx.xx:5004
不起作用。
我使用简单的gstreamer命令通过here上的udp制作了一个演示videotestsrc,它在localhost上可以很好地工作,但在我需要的时候不能从远程工作。
gst-launch-1.0 -vv -e videotestsrc ! queue ! x264enc bitrate=5000 ! mpegtsmux alignment=7 ! rndbuffersize max=1316 min=1316 ! udpsink host=127.0.0.1 port=5004
从 localhost 读取的VLC:
udp://@127.0.0.1:5004
从远程读取的VLC希望它能正常工作,但不能:)
udp://@xxx.xx.xx.xx:5004
想要强调 tcp 对于本地主机和远程主机都非常有用,而udp的行为完全是奇怪的。
请帮助并描述如何从远程计算机读取UDP流。