0

VLCオプションを使用しているときに、指定されたコンテンツの自動ループを適用するにはどうすればよいですか? 以下はループするのにうまくいきませんでした。

private void start() {

    frame.setVisible(true);
    String mrl = "file:///home/sun/Downloads/t1.avi";
    // fails
//    String[] options = {
//      "--loops",
//      "--repeat",};

    ///Applications/VLC.app/Contents/MacOS/VLC -vv qtcapture:// --sout='#transcode{vcodec=h264,vb=768,fps=25.0,scale=1}:standard{access=udp,mux=ts{dts-delay=9000},dst=239.0.0.5}'

    //mediaPlayer.playMedia(mrl, options);
    //String[] options = {"--loops"};
    // no luck fails too
    mediaPlayer.playMedia(mrl, 
            ":sout ':standard{loop}'");


  }
4

3 に答える 3

0

を使用する場合は、次のVLCJように呼び出すことをお勧めしますmediaPlayer.setRepeat(true);。私のVLCJプロジェクトでは次のように機能します。

mediaPlayer.setRepeat(true);
mediaPlayer.setPlaySubItems(true);
mediaPlayer.playMedia(mrl, options);

でテスト済みJRE 1.6 32-bit

  • VLCJ 1.2.0+ VLCエンジンlibVLC 1.1.11(Windows 32ビット)
  • VLCJ 2.1.0-SNAPSHOT+夜間ビルドVLCエンジンlibVLC 2.1.0(Windows 32ビット)
于 2012-03-06T23:52:25.163 に答える
0

タイプミスがあったと思います。文書化されたオプションは "--loop"です。

必要なものは次のとおりです。

vlc --loop video.mp4

Java からこれを行うには、次のことができます。

public class Player {
    public static final void main(String args[]) {
        try { 
            Runtime.getRuntime().exec("vlc --loop "+args[0]);
        } catch (Exception e) {
            System.out.println(e.toString());
        }   
    }   
}

その後:

java Player filename.mp4
于 2012-03-06T23:37:27.830 に答える
-3

最新バージョンでは、複雑なスクリプトは不要です。[ツール] > [設定] をクリックします。インターフェイスの左下を見て、[設定を表示] ラジオ ボタンを [すべて] に設定する必要があります。左パネルを見て、「プレイリスト」をクリックします。「すべて繰り返す」チェックボックスにチェック/チェックマークを付けます。

于 2014-10-09T06:57:50.120 に答える