题
我想运行一个名为的程序 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");
}
我听说过爪哇绑定,但我不知道它如何为这项工作起作用。
解决方案
您可能正在寻找VLCJ,这是VLC的Java包装器。它使您可以将VLC媒体播放器嵌入Java应用程序中,从而添加所有个人控件。
(请注意,对于用户应用程序,这很好,但是VLCJ库并不完美,您可能会弹出几个问题。)
编辑:对于我的项目,我已经看到了长期运行程序的内存泄漏和问题(多个实例几个小时)。尤其是多个实例与某些编译选项(默认情况下)不起作用。
其他提示
取决于您想最终完成的工作 GSTREAMER JAVA绑定 值得一看的是,它将为您提供有关播放的非常精细的谷物控制。您可以进行转换和一切。他们还有一个简约的视频播放器示例应用程序,可以让您开始。
不隶属于 StackOverflow