【发布时间】:2015-06-14 18:09:55
【问题描述】:
我在我的 WPF 应用程序中托管了 VLC 播放器,以便播放 rtsp 流(来自 IP 摄像机)。 我成功地从我的 IP 摄像机播放 rtsp 流。 不幸的是,vlc 向视频添加了延迟时间(以毫秒为单位的缓存时间) 他添加了默认的 1000 毫秒(一秒)延迟。我正在尝试找到一种方法将其减少到至少 300 毫秒 +- 。 我试图从我的 WPF 应用程序中做到这一点,但我找不到如何做到这一点,谷歌没有任何示例或类似的东西。 我正在使用 VLC ACTIVEX 插件 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 中不起作用。 如果有人可以帮助我,请帮助我
【问题讨论】:
-
我还尝试将 VLC 的默认值更改为缓存时间 300 毫秒,它不适用于 wpf 应用程序
标签: wpf caching delay vlc rtsp