我在我的WPF应用程序中托管了VLC播放器,以便播放rtsp流(来自IP摄像头)。 我成功地从我的IP摄像机播放rtsp流。 不幸的是,vlc为视频添加了延迟时间(缓存时间,以毫秒为单位) 他正在添加默认的1000毫秒(一秒)延迟。我试图找到一种方法将其减少到300毫秒+ - 至少。 我试图从我的WPF应用程序做到这一点,但我无法找到如何做到这一点谷歌或类似的东西没有任何例子。 我正在使用VLC ACTIVEX PLUGIN V2 这是我的代码:
vlc = new AxVLCPlugin2();
winFormHost.Child = vlc;
vlc.CreateControl();
vlc.playlist.add("rtsp://192.168.2.2/h264?multicast", "First Camera", "--network-caching=300");
vlc.playlist.play();
有什么办法吗? ,我想这是我不知道怎么做的选项。 我试图在命令行打开它:
vlc --network-caching=300 -vvv rtsp://192.168.2.2/h264?multicast
用正确的缓存时间打开正确的东西,但在WPF中无效。 如果有人可以帮助我
答案 0 :(得分:1)
尝试使用“:network-caching = 300”,这对我来说可以使用JavaScript插件。 - 20秒前标记gamache