我目前正在开发一个使用vlcj的项目。现在我必须实现一个功能,用户可以在播放视频时旋转视频。
我知道玩家设置时可以通过一些选项,例如
mediaPlayerFactory = new MediaPlayerFactory("--video-filter=transform", "--transform-type=vflip");
不幸的是,这不是一个选择。我需要以它在VLC中的工作方式实现功能。
感谢您的帮助 klib
答案 0 :(得分:3)
LibVLC中没有API,也没有vlcj来操纵像这样的视频过滤器。
存在用于例如的API。色调,饱和度,亮度,对比度和伽玛,但所有其他视频滤镜都没有API。
当您通过MediaPlayerFactory
播放媒体时,可以在创建mediaPlayer.playMedia(mrl, options)
或(对于某些选项)时使用命令行开关设置视频过滤器选项。但是这不允许你动态改变选项。