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}'");


  }

最佳答案

如果使用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位)

关于linux - 如何使用VLC自动播放和循环播放?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/9593581/

10-13 05:08