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

我相信你有一个错字;记录的选项是 "--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 回答
0

如果您使用VLCJ,我建议您mediaPlayer.setRepeat(true);在我的 VLCJ 项目中调用 It works ,如下所示:

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 回答
-3

在最新版本中,不需要复杂的脚本。单击工具 > 首选项。查看界面左下角,“显示设置”单选按钮应设置为“全部”。查看左侧面板,单击“播放列表”。选中/勾选“全部重复”复选框。

于 2014-10-09T06:57:50.120 回答