0



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

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

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

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

2 回答 2

2

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

于 2016-03-29T15:01:02.897 回答
0

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

尝试显式刷新命令流。

于 2011-03-14T14:06:42.643 回答