Hi,
Ich will für mein Programm ein kleines Video abspielen.
Jetzt hab ich bisher versucht das mit dem JMF zu lösen, aber egal welches Format ich benutze (avi,mov,mpg usw.), keines funktioniert, jdf nicht video sondern wenn dann nur sound.
Und jetzt wollte ich fragen ob es irgendwie einen Befehl in Java gibt, dass der Standard-Video player aufgerufen wird und eine Video-Datei abspielt?
Also soll natürlich auch platformunabhängig sein
Gibt es sowas?
Gruß,
Dennis
Edit:
Habe jetzt inzwischen rausgefunden, dass das mit Desktop.getDesktop().open(File) gehen sollte.
Er öffnet auch den Player, aber ich krieg jedesmal die Meldung, dass der Ort nicht gefunden wurde.
Außerdem kriege ich folgende Fehlermeldung:
Dazu habe ich folgenden Code:
Die Datei existiert also, wie ihr an der Ausgabe (test) sehen könnt.
Aber trotzdem sagt mir der player, die Datei existiert nicht. Habs auch schon mit media.getCanonicalFile() probiert, aber da kommt die gleiche Fehlermeldung.
Habt ihr eine Idee woran das liegen könnte?
Ich will für mein Programm ein kleines Video abspielen.
Jetzt hab ich bisher versucht das mit dem JMF zu lösen, aber egal welches Format ich benutze (avi,mov,mpg usw.), keines funktioniert, jdf nicht video sondern wenn dann nur sound.
Und jetzt wollte ich fragen ob es irgendwie einen Befehl in Java gibt, dass der Standard-Video player aufgerufen wird und eine Video-Datei abspielt?
Also soll natürlich auch platformunabhängig sein
Gibt es sowas?
Gruß,
Dennis
Edit:
Habe jetzt inzwischen rausgefunden, dass das mit Desktop.getDesktop().open(File) gehen sollte.
Er öffnet auch den Player, aber ich krieg jedesmal die Meldung, dass der Ort nicht gefunden wurde.
Außerdem kriege ich folgende Fehlermeldung:
Code:
test
** Message: Error: Ressource nicht gefunden.
gstfilesrc.c(977): gst_file_src_start (): /play/source:
No such file "/home/dennis/workspace/StartScrubs/file:/home/dennis/Desktop/test.avi"
Dazu habe ich folgenden Code:
Code:
File media = new File("/home/dennis/Desktop/test.avi");
if(media.exists()) System.out.println("test");
try{
Desktop.getDesktop().open(media);
}catch ( IOException iOException ) {
}
Die Datei existiert also, wie ihr an der Ausgabe (test) sehen könnt.
Aber trotzdem sagt mir der player, die Datei existiert nicht. Habs auch schon mit media.getCanonicalFile() probiert, aber da kommt die gleiche Fehlermeldung.
Habt ihr eine Idee woran das liegen könnte?