Voglio eseguire un programma chiamato VLC in java e controllarlo mentre è in esecuzione, ad esempio se l'utente fa clic sul pulsante di pausa o di avanzamento veloce, eseguo un'azione specifica specifica. Corro VLC da questo codice:come controllare VLC di java
try{
Runtime rt = Runtime.getRuntime();
Process p = rt.exec(VLCProgramAddFile + " udp://@:" + listeningPort);
OutputStream out = p.getOutputStream();
InputStream in = p.getInputStream();
p.waitFor();
System.out.println("End of VLC");
}
catch (Exception e){
System.out.println("error in running VLC");
}
Ho sentito parlare di binding Java, ma non so come funziona per questo lavoro.
Grazie, sto cercando di imparare come usare VLCJ ma c'è un modo per controllare questo processo chiamato attraverso i flussi in/out nel mio programma? Usare VLCJ è meglio o chiamare file .exe, come ho usato nel mio programma. Si noti che il controllo del video durante l'esecuzione è importante per me. – sajad
Che tipo di problemi? – Grodriguez
@Sajad Ho solo esperienza con l'utilizzo di VLCJ, è almeno possibile avviare/arrestare e mettere in pausa dall'applicazione, ma penso che tutti i comandi funzioneranno. Non ho esperienza con l'uso della normale VU gui in combinazione con la tua applicazione. Penso che se vuoi incorporare l'output nella tua applicazione hai bisogno di VLCJ. – Thirler