Java 응용 프로그램에서 전체 화면 모드로 MPlayer에서 비디오를 열려고합니다. ProcessBuilder 클래스를 사용하여 MPlayer에 명령을 보냅니다. 문제는 내가 MPlayer를 호출하여 비디오를 재생할 때 아무 일도 일어나지 않는다는 것입니다. 응용 프로그램 창을 닫을 때 나타납니다.
즉, 프로그램의 창을 닫을 때까지 실행하려는 프로세스는 아무 것도하지 않습니다.
아무 창도 닫지 않아도 MPlayer를 시작할 수있는 방법이 궁금합니다. 다음은 전체 화면에서 MPlayer를 호출하는 데 사용하는 코드입니다.
전체 화면 모드에서 MPlayer 시작
ProcessBuilder prcbdr = new ProcessBuilder(Mplayerpath, "-quiet",
"-slave", "\"" + videoFile + "\"", "vo_fullscreen", "1");
안녕하세요! Mayer를 전체 화면으로 시작했지만 명령 스트림을 플러시하는 데는 효과가 없었습니다. 나는 스트림을 닫아야 만했다. 그리고 MPlayer는 전체 화면에서 반대합니다. 도와 줘서 고마워, 너의 힌트 = P 없이는하지 않을거야. –