我有一个可以流式传输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);
我有两个问题:
- 有时媒体播放器在设备尚未开始流媒体播放时开始播放
- 设备停止流式传输,几分钟后恢复。在这两种情况下,都不会显示视频
是否存在用于";"自动播放";什么时候准备好就流?我能知道小溪什么时候好吗?
如果有任何建议,我将不胜感激。
您可以使用像RtspClientSharp这样的.net库向设备发出请求,看看它是否会回复。
如果你不想为额外的库而烦恼,你不妨在rtsp端口上打开一个TCP套接字,看看连接是否成功。