问题描述
我有一台流式传输RTSP视频的设备,我需要使用VLC(LibVLCSharp)媒体播放器进行播放。
LibVLC libVLC = new LibVLC();
MediaPlayer mediaPlayer = new MediaPlayer(libVLC);
Media media = new Media(m_libVLC,"rtsp://192.168.0.10/vid1.sdp",FromType.FromLocation);
mediaPlayer.Play(media);
我有两个问题:
- 有时,当设备尚未开始播放流媒体时,媒体播放器就会开始播放。
- 设备停止流式传输,并在几分钟后恢复。 在两种情况下,视频均不会显示。
准备好“自动播放”流时,是否有任何VLC配置? 每当流准备就绪时,我能知道吗?
我真的很感谢任何建议。
解决方法
您可以使用RtspClientSharp之类的.net库向设备发出请求,并查看其是否答复。
如果您不想打扰额外的库,不妨在rtsp端口上打开一个TCP套接字,看看连接是否成功。