2009-07-31 6 views
1

J'ai configuré JMF à l'aide de ce didacticiel http://www.deitel.com/articles/java_tutorials/20060422/PlayingVideowithJMF/. J'ai mis en place le codec mp3 dans le jmfregistry comme vous le supposez et je suis capable de lire n'importe quel mp3 que je veux quand j'utilise jmstudio. Cela signifie que je configure tout correctement mais quand j'exécute mon code je reçois toujours ce message d'erreur:Erreur lors de l'utilisation de JMF

Impossible de gérer le format: mpeglayer3, 44100.0 Hz, 16 bits, stéréo, LittleEndian, signé, 16000.0 frame rate, FrameSize = 32768 morceaux a échoué à réaliser: [email protected] erreur: Impossible de réaliser [email protected]

Je joue le même mp3 exactement avec le jmstudio et il fonctionne très bien. Quel pourrait être le problème? Mon code très simple ci-dessous montre ce que je fais. Toute aide est appréciée.

public class MediaPanel{ 
public static void main (String args[]){ 
    try{ 
     Player myMp3File = Manager.createPlayer(new File("test2.mp3").toURI().toURL()); 
     myMp3File.start(); 

    }catch(Exception e){ 
     e.printStackTrace(); 
    } 
} 

}

Répondre

1

Oublier JMF. Il est obsolète et difficilement supporté. De plus, il ne permet pas beaucoup de formats vidéo dont j'ai besoin. Je déplace ce projet à C# car il était principalement supposé être utilisé sur windows.

+0

Je seconde. J'ai essayé trop de travailler avec JMF, et il est absolument * TERRIBLE * à coder, terrible à travailler, et a presque la portabilité plate-forme nulle. – BobMcGee

+0

Ha ha c'est exactement ce que j'ai déjà fait. Tu as absolument raison, ça craint. J'ai fini par utiliser C# mais j'aimerais quand même avoir une sorte de capacité de lecture vidéo pour Java. Oh bien je suppose – cozmokramer8