Java Don';使用VLCJ播放视频时不显示文件路径
我在Java应用程序中使用VLC和VLCJ播放视频和音频文件,效果很好 但播放视频时会出现一条文字;此文本是播放视频的路径Java Don';使用VLCJ播放视频时不显示文件路径,java,video,vlc,libvlc,vlcj,Java,Video,Vlc,Libvlc,Vlcj,我在Java应用程序中使用VLC和VLCJ播放视频和音频文件,效果很好 但播放视频时会出现一条文字;此文本是播放视频的路径 我不希望它在播放视频时出现,因此如何使用Java禁用它?传递选项:no video title show以禁用视频上的媒体标题。看 使用VLCJ 1.2.0的示例: String[] options = { ":sharpen-sigma=2.0",
我不希望它在播放视频时出现,因此如何使用Java禁用它?传递选项
:no video title show
以禁用视频上的媒体标题。看
使用VLCJ 1.2.0的示例:
String[] options = {
":sharpen-sigma=2.0",
":blur-factor=127",
":ipv4-timeout=3000",
":no-video-title-show",
":loop",
":file-caching="+getFileCaching(),
":sout-all",
":sout-keep"
};
gc.getMediaPlayer().setRepeat(true);
gc.getMediaPlayer().setPlaySubItems(true);
gc.getMediaPlayer().playMedia(media, options);
更新:
最近对
vout
功能的libVLC 2.0.x更改可能会导致无视频标题显示
无法在每个播放项配置上工作:无视频标题显示
,可能需要根据全局配置设置--无视频标题显示
。通过VLCJ工厂构造函数中的每个全局配置选项MediaPlayerFactory(选项)
,而不是mediaplayer的xxxMedia方法。libVLC 2.1有新的本机API来实现这一点-来自libVLC\u media\u player.h:
LIBVLC_API
void libvlc_media_player_set_video_title_display( libvlc_media_player_t *p_mi, libvlc_position_t position, unsigned int timeout );
这在vlcj 2.4.1中提供-来自MediaPlayer.java:
void setVideoTitleDisplay(libvlc_position_e position, int timeout);
应始终优先使用此API,而不是使用不支持的“选项”数组
例如:
mediaPlayer.setVideoTitleDisplay(libvlc_position_e.disable, 0);