我开发了一个C#代码,用于流式传输编码为原始H264的视频文件,并使用UDP协议进行流式传输,当我使用omxplayer接收该流时,它播放了大约30秒,然后停止并显示“祝你有个美好的一天”。但我可以使用ffplay和vlc播放器(在Windows中)接收该流而没有任何问题。
然后我尝试使用vlc播放器进行流式传输。而且我也有同样的问题。溪流停了下来,显示出“美好的一天”。如果有人能帮我解决这个问题,那就非常感激。
用于在omxplayer中接收流的代码
omxplayer udp://224.1.1.1:1234
我在接收流时给出了omxplayer的屏幕截图。根据这个,播放一段时间后,omxplayer的缓冲区大小变为0。我尝试更改流的URL,如下所示。
omxplayer -s udp://224.1.1.1:1234?overrun_nonfatal = 1
那个问题没问题。但是流不顺畅。你能为这个问题提出更好的解决方案。
谢谢!