VLCとVLCJを使用してJavaアプリケーションでビデオとオーディオファイルを再生しています。VLCJを使用してビデオを再生しているときにファイルパスを表示しない
しかし、ビデオを再生するときにテキストが表示されます。このテキストは再生されたビデオのパスです。
ビデオを再生するときに表示したくないので、どうすればこの機能をJavaで無効にできますか?
VLCとVLCJを使用してJavaアプリケーションでビデオとオーディオファイルを再生しています。VLCJを使用してビデオを再生しているときにファイルパスを表示しない
しかし、ビデオを再生するときにテキストが表示されます。このテキストは再生されたビデオのパスです。
ビデオを再生するときに表示したくないので、どうすればこの機能をJavaで無効にできますか?
オプション: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)
のグローバル設定オプションを渡します。
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);