Advertisement
codeuniv

MPlayer - slave mode from java

Jun 25th, 2020
115
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.38 KB | None | 0 0
  1.  
  2. 1)
  3. http://mplayerwin.sourceforge.net/downloads.html
  4. mplayer-svn-38151.7z MPlayer r38151 for 32-bit Windows
  5.  
  6. 2) N:\MPlayer - to PATH
  7.  
  8. COnsole:
  9. mplayer P:/intro1_1.mp3
  10.  
  11. 3)
  12.  
  13. mplayer -slave -quiet P:/intro1_1.mp3
  14. pause
  15. pause
  16.  
  17. (first pause - pauses, second - resumes. Just type as is!)
  18.  
  19. seek 3
  20. 31% forward
  21.  
  22. stop
  23. (stops playing )
  24.  
  25.  
  26. Process p = Runtime.getRuntime().exec("cmd /c start cmd.exe /K \"N:\\MPlayer\\mplayer.exe P:\\intro1_1.mp3\"");
  27.  
  28. OR
  29.  
  30. ProcessBuilder builder = new ProcessBuilder("cmd", "/C", "start", "cmd.exe", "/K", "N:\\MPlayer\\mplayer.exe", "P:\\intro1_1.mp3");
  31. Process p = builder.start();
  32.  
  33. //Runtime.getRuntime().exec(new String[] {"cmd", "/C", "Start"}); // OK
  34. // Runtime.getRuntime().exec(new String[] {"cmd", "/K", "Start", "P:"}); //OK
  35.  
  36. MANAGING THRU CONSOLE:
  37.  
  38. ProcessBuilder builder = new ProcessBuilder("N:\\MPlayer\\mplayer.exe", "-quiet", "-slave", "P:\\intro1_1.mp3");
  39. Process p = builder.start();
  40.  
  41. OutputStream os = p.getOutputStream();
  42. os.write("\n".getBytes());
  43. os.flush();
  44. Thread.sleep(2500);
  45. os.write("pause\n".getBytes());
  46. os.flush();
  47. Thread.sleep(4500);
  48. os.write("pause\n".getBytes());
  49. os.flush();
  50. Thread.sleep(2500);
  51. os.write("stop\n".getBytes());
  52. os.close();
  53.  
  54. p.waitFor();
  55. System.out.println("mplayer ended everything and exited");
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement