我正在开发一个交互式视频播放器,并想使用 VLCj 3.0.1 动态设置运动模糊。由于EmbeddedMediaPlayer
不提供某种setBlur
方法,我想我应该使用addMediaOptions(String... options)
.
但是,我一直无法弄清楚如何使用它。从命令行启动 VLC 我必须添加以下参数--video-filter=motionblur blur-factor=44
。在数组中提供相同的参数,但不会显示任何效果。如果有人能告诉我正确的语法,我会很高兴。这基本上是我的代码:
EmbeddedMediaPlayerComponent vlc = new EmbeddedMediaPlayerComponent();
EmbeddedMediaPlayer player = vlc.getMediaPlayer();
player.playMedia(path);
String[] options = { "video-filter=motionblur", "blur-factor=" + blur };
player.addMediaOptions(options);