2012-01-06 7 views
3

VLCとVLCJを使用してJavaアプリケーションでビデオとオーディオファイルを再生しています。VLCJを使用してビデオを再生しているときにファイルパスを表示しない

しかし、ビデオを再生するときにテキストが表示されます。このテキストは再生されたビデオのパスです。

ビデオを再生するときに表示したくないので、どうすればこの機能をJavaで無効にできますか?

答えて

6

オプション:no-video-title-showを渡して、ビデオのメディアタイトルを無効にします。更新

    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の変更はもはやあたりのプレイアイテムの構成:no-video-title-showに作用することがno-video-title-showない可能性がありVLCJ 1.2.0を使用してhttp://wiki.videolan.org/VLC_command-line_help

例を参照してください。グローバルコンフィグレーション--no-video-title-showとして設定する必要があります。メディアプレーヤのxxxMediaメソッドではなく、VLCJファクトリコンストラクタMediaPlayerFactory(options)のグローバル設定オプションを渡します。

0

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); 
関連する問題