Ich möchte ein Programm namens VLC in Java und steuern Sie es während der Ausführung, zum Beispiel wenn Benutzer auf Pause oder Schnellvorlauf-Taste, ich eine bestimmte geeignete Aktion. Ich betreiben VLC durch diesen Code:Wie VLC von Java zu steuern
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");
}
Ich habe über Java-Bindungen gehört, aber ich weiß nicht, wie es für diesen Job nicht funktioniert.
Danke, ich versuche zu lernen, wie VLCJ zu verwenden, aber gibt es eine Möglichkeit, diesen genannten Prozess durch In/Out-Streams in meinem Programm zu steuern? Die Verwendung von VLCJ ist besser oder ruft eine .exe-Datei auf, wie ich sie in meinem Programm verwendet habe. Bitte beachten Sie, dass das Steuern von Video während des Laufens für mich wichtig ist. – sajad
Welche Art von Problemen? – Grodriguez
@Sajad Ich habe nur Erfahrung mit VLCJ, es ist zumindest möglich zu starten/stoppen und von der Anwendung zu pausieren, aber ich denke, dass alle Befehle funktionieren. Ich habe keine Erfahrung mit der Verwendung der normalen VLC-GUI in Kombination mit Ihrer eigenen Anwendung. Ich denke, wenn Sie die Ausgabe in Ihre Anwendung einbetten möchten, benötigen Sie VLCJ. – Thirler