以全屏模式启动MPlayer

时间:2011-03-14 13:49:00

标签: java fullscreen mplayer



我正在尝试从Java应用程序以全屏模式在MPlayer中打开视频。我正在使用ProcessBuilder类将命令发送到MPlayer。问题是,当我调用MPlayer播放视频时,没有任何反应。它仅在我关闭应用程序窗口时显示。

换句话说,在我关闭程序窗口之前,我想要执行的过程没有做任何事情。

我想知道如何在不关闭任何窗口的情况下启动MPlayer。 这是我用来全屏调用MPlayer的代码。

ProcessBuilder prcbdr = new ProcessBuilder(Mplayerpath, "-quiet",
                    "-slave", "\"" + videoFile + "\"", "vo_fullscreen", "1");

2 个答案:

答案 0 :(得分:0)

当使用-slave时,mplayer需要来自您的应用程序的命令,我认为您稍后会发布这些命令。关闭窗口可能会关闭你的应用程序,关闭命令流,然后刷新管道中的命令,从而启动mplayer。

尝试显式刷新命令流。

答案 1 :(得分:0)

我认为你应该在命令中添加-fs开关以全屏模式播放mplayer。