我想在java中运行一个名为VLC的程序并在运行时控制它,例如,如果用户点击了暂停或快进按钮,我会执行特定的适当操作。我用此代码运行VLC:如何通过java控制VLC
try{
Runtime rt = Runtime.getRuntime();
Process p = rt.exec(VLCProgramAddFile + " udp://@:" + listeningPort);
OutputStream out = p.getOutputStream();
InputStream in = p.getInputStream();
p.waitFor();
System.out.println("End of VLC");
}
catch (Exception e){
System.out.println("error in running VLC");
}
我听说过Java绑定,但我不知道它是如何工作的这项工作。
谢谢,我正在尝试学习如何使用VLCJ,但有没有什么办法通过我的程序中的输入/输出流来控制这个被调用的过程?使用VLCJ更好或调用.exe文件,就像我在我的程序中使用的那样。请注意,在运行时控制视频对我很重要。 – sajad 2010-09-22 11:27:30
什么样的问题? – Grodriguez 2010-09-22 12:23:29
@Sajad我只有使用VLCJ的经验,至少可以从应用程序启动/停止和暂停,但我认为所有的命令都可以工作。我没有使用正常的VLC GUI与你自己的应用程序结合使用的经验。我想如果你想把输出嵌入到你的应用程序中,你需要VLCJ。 – Thirler 2010-09-22 13:09:55