Запустите MPlayer в полноэкранном режиме - PullRequest
0 голосов
/ 14 марта 2011



Я пытаюсь открыть видео в MPlayer в полноэкранном режиме из приложения Java. Я использую класс ProcessBuilder для отправки команд в MPlayer. Проблема в том, что когда я запускаю MPlayer для воспроизведения видео, ничего не происходит. Отображается только при закрытии окна приложения.

Другими словами, процесс, который я хочу выполнить, ничего не делает, пока я не закрою окно программы.

Интересно, как я мог запустить MPlayer без необходимости закрывать окна? Вот код, который я использую для вызова MPlayer в полноэкранном режиме.

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

Ответы [ 2 ]

0 голосов
/ 29 марта 2016

Я думаю, что вы должны добавить ключ -fs в команду, чтобы играть в mplayer в полноэкранном режиме.

0 голосов
/ 14 марта 2011

При использовании -slave mplayer ожидает команды от вашего приложения, которые, как я полагаю, вы публикуете позже.Закрытие окна, вероятно, закрывает ваше приложение, которое закрывает поток команд, который, в свою очередь, сбрасывает команды в конвейере, тем самым запуская mplayer.

Попробуйте явно сбросить поток команд.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...