1

Java を使用して VLC プレーヤーでビデオを開く必要があります。いつでも、前のビデオと同じ Windows で再生する別のビデオを開く必要があります。ビデオが再生されるたびに新しい VLC インスタンスを開きたくありません。

現在私は使用しています:

pb = new ProcessBuilder("C:\\Program Files (x86)\\VideoLAN\\VLC\\vlc.exe", videoInfos.filePath );

私も試しました

pb = new ProcessBuilder("C:\\Program Files (x86)\\VideoLAN\\VLC\\vlc.exe", "—one-instance", videoInfos.filePath );
4

2 に答える 2

2

あなたがこれを望んでいるかどうかはわかりませんが、例として次のことを試してみませんか? これにより、最初のビデオをオーバーライドして 4 秒のギャップが生じた後、2 番目のビデオが再生されます。また、あなたは を使っていまし—one-instanceたが、それは だったはず--one-instanceです。--one-instance再生しようとしている最初のビデオであっても、これを使用する必要があります。

ProcessBuilder pb = new ProcessBuilder("C:\\Program Files (x86)\\VideoLAN\\VLC\\vlc.exe", "--one-instance", videoInfos.filePath1);

ProcessBuilder pb1 = new ProcessBuilder("C:\\Program Files (x86)\\VideoLAN\\VLC\\vlc.exe", "--one-instance", videoInfos.filePath2);

pb.start();
Thread.sleep(4000);
pb1.start();

ありがとう

于 2013-09-21T17:48:08.787 に答える