繁体   English   中英

使用VLCJ播放视频时不显示文件路径

[英]Don't show file path when playing video using VLCJ

我正在使用VLC和VLCJ在我的Java应用程序中播放视频和音频文件,这很好。

但播放视频时出现了一个文字; 此文本是播放视频的路径。

播放视频时我不希望它出现,那么如何使用Java禁用它?

通过选项:no-video-title-show禁用视频上的媒体标题。 http://wiki.videolan.org/VLC_command-line_help

使用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);

更新:

最近libVLC 2.0.x的变化vout功能可能会导致no-video-title-show不是每播放项配置工作:no-video-title-show了,并且可能需要将其设置为每全局配置--no-video-title-show 传递VLCJ工厂构造函数MediaPlayerFactory(options)中的每个全局配置选项,而不是mediaplayer的xxxMedia方法。

libVLC 2.1具有新的本机API来执行此操作 - 来自libvlc_media_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,以使用不受支持的“options”数组。

例:

mediaPlayer.setVideoTitleDisplay(libvlc_position_e.disable, 0);

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM