我正在使用nVLC。它是VLC的.NET包装器。 我想更改用于播放UDP流的缓存时间。
我看到了这个thread,但没有帮助。
这是我的代码:
_player = _factory.CreatePlayer<IVideoPlayer>();
_player.WindowHandle = _PanelPlayer.Handle;
_media = _factory.CreateMedia<IMedia>(ConvertAddressToVlc(cameraAddress));
_media.AddOptions(
new List<string>() {"--network-caching=10"});
_player.Open(_media);
_player.Play();
this.Invalidate();
有人有主意吗?
答案 0 :(得分:1)
尝试将此选项添加到该构造函数中:https://github.com/pauldotknopf/nVLC/blob/21ce49399a67c98fc5ceeb658eddd7280751555b/src/Implementation/MediaPlayerFactory.cs#L86
不过,我建议您转到Vlc.DotNet。 nVLC不再维护,而且已经存在很长时间了。
答案 1 :(得分:1)
尝试一下:
_media.AddOptions(new List(){“:network-caching = 10”});