Я настроил JMF, используя это руководство http://www.deitel.com/articles/java_tutorials/20060422/PlayingVideowithJMF/. Я установил mp3-кодек в jmfregistry так, как вы предполагаете, и я могу воспроизводить любой mp3, какой захочу, когда использую jmstudio. Это означает, что я все настроил правильно, но когда я выполняю свой код, я все еще получаю это сообщение об ошибке:
Невозможно обработать формат: mpeglayer3, 44100,0 Гц, 16 бит, стерео, LittleEndian, со знаком, частота кадров 16000,0, FrameSize = 32768 бит
Не удалось понять: com.sun.media.PlaybackEngine@5c3987
Ошибка: невозможно реализовать com.sun.media.PlaybackEngine@5c3987
Я играю точно такой же mp3 с jmstudio, и он отлично работает. Что может быть не так? Мой очень простой код ниже показывает, что я делаю. Любая помощь приветствуется.
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();
}
}
}