使用LibVLCSharp检测RTSP流是否已启动



我有一个可以流式传输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);

我有两个问题:

  1. 有时媒体播放器在设备尚未开始流媒体播放时开始播放
  2. 设备停止流式传输,几分钟后恢复。在这两种情况下,都不会显示视频

是否存在用于";"自动播放";什么时候准备好就流?我能知道小溪什么时候好吗?

如果有任何建议,我将不胜感激。

您可以使用像RtspClientSharp这样的.net库向设备发出请求,看看它是否会回复。

如果你不想为额外的库而烦恼,你不妨在rtsp端口上打开一个TCP套接字,看看连接是否成功。

相关内容

  • 没有找到相关文章

最新更新