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}'");
}
答案 0 :(得分:1)
我相信你有一个错字; the documented option is "--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
答案 1 :(得分:1)
如果您使用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位)答案 2 :(得分:-2)
在最新版本中,无需复杂的脚本。 点击工具>喜好。 查看界面左下角, “显示设置”单选按钮应设置为“全部”。 查看左侧面板,单击“播放列表”。 选中/勾选“全部重复”复选框。