avi dateien abspielen
-
hallo
Ist es möglich in Java swing eine avi datei abzuspielen?
Würde mich freuen wenn das mir einer zeigen könnte oder mich auf eine Seite verweisen in der es steht.
-
Dazu kannst du das JMF (Java Media Framework) benutzen, zu finden unter http://java.sun.com/products/java-media/jmf.
MfG,
Hilefoks
-
hallo
danke für die rasche antwort! hab mir das framework runtergeladen...
Nun hab ich ein problem mit der Verwendung
Hier habe ich eine Beispielklasse gefunden zum abspielen von videos http://www.java-forum.org/de/viewtopic.php?t=7117
Diese hab ich dann auch benutzt aber es funktioniert noch nicht!hier mein code
public class App{ JFrame f = new JFrame(); File file = new File("preview.mpg"); public App(){ //f.setSize(1024,768); try { Media.playVideo(file); } catch (NoPlayerException e) { // TODO Auto-generated catch block e.printStackTrace(); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } catch (ClassNotFoundException e) { // TODO Auto-generated catch block e.printStackTrace(); } //f.setVisible(true); } public static void main(String[] args) { new App(); } }
Es gibt keine Fehler aber er zeigt nix an....
Das programm läuft aber im hintergrundUnd wenn ich eine avi datei benutz dann bringt er folgende fehlermeldung
Unable to handle format: CRAM, 1024x768, FrameRate=30.0, Length=983042 0 extra bytes
Failed to realize: com.sun.media.PlaybackEngine@a18aa2
Error: Unable to realize com.sun.media.PlaybackEngine@a18aa2was brauche ich denn um avis zu lesen?
hoffe ihr könnt mir helfen
-
Um ehrlich zu sein habe noch nicht viel mit dem JMF gemacht. Allerdings solltest du beachten das AVI ein Container-Format ist, was bedeutet das dort alle möglichen Codecs drin sein können. Deinem Fehler nach läuft das JMF, findet aber nicht den Codec den es für deine AVI benötigt. Daher würde ich es zunächst einmal mit einem einfachen MPEG1 Video versuchen. Wenn das läuft kannst du dich dann auf die Suche nach Plugins für deinen verwendeten Codec machen. Leider kenne ich das Format CRAM aber nicht. Aber vielleicht kann dir da die Suchmaschine deiner Wahl weiter helfen.
Auf jeden Fall ist es erstmal gut zu Wissen ob das JMF grundsätzlich richtig funktioniert (das scheint so), daher bietet sich ein erster Test mit einem MPEG1 Video an. Danach brauchst du dann nur noch die richtigen Plugins für die Codecs die du verwenden möchtest.
MfG,
Hilefoks