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 hintergrund 😕

    Und 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@a18aa2

    was 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


Anmelden zum Antworten