我想运行一个被称为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");
}
Run Code Online (Sandbox Code Playgroud)
我听说过Java绑定,但我不知道它是如何工作的.
您可能正在寻找VLCJ,这是VLC的java包装器.它允许您将VLC媒体播放器嵌入到Java应用程序中,从而添加所有个人控件.
(请注意,对于用户应用程序,这很好,但VLCJ库并不完美,您可能会弹出几个问题.)
编辑:对于我的项目,我看到内存泄漏和长时间运行程序的问题(几个小时的多个实例).特别是多个实例不能与某些编译选项(默认情况下处于启用状态)结合使用.