我使用本教程http://www.deitel.com/articles/java_tutorials/20060422/PlayingVideowithJMF/设置了 JMF 。我按照您的设想在 jmfregistry 中设置了 mp3 编解码器,当我使用 jmstudio 时,我可以播放任何我想要的 mp3。这意味着我正确设置了所有内容,但是当我执行代码时,我仍然收到此错误消息:
无法处理格式:mpeglayer3, 44100.0 Hz, 16-bit, Stereo, LittleEndian, Signed, 16000.0 frame rate, FrameSize=32768 bits 无法实现:com.sun.media.PlaybackEngine@5c3987 错误:无法实现com.sun。 media.PlaybackEngine@5c3987
我用 jmstudio 播放完全相同的 mp3,效果很好。有什么问题?下面我非常简单的代码显示了我在做什么。任何帮助表示赞赏。
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();
}
}
}