2009-07-31 115 views
1

我使用本教程http://www.deitel.com/articles/java_tutorials/20060422/PlayingVideowithJMF/设置了JMF。我设置了jmfregistry中的mp3编解码器,就像你想的那样,我可以在使用jmstudio时播放任何我想要的mp3。这意味着我正确设置了一切,但是当我执行我的代码时,仍然收到以下错误消息:使用JMF时出错

无法处理格式:mpeglayer3,44100.0 Hz,16位立体声,LittleEndian,签名,帧速率16000.0,FrameSize = 32768位 未能实现:[email protected] 错误:无法实现[email protected]

我玩的是完全相同的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(); 
    } 
} 

}

回答

1

忘记JMF。它已经过时并且很难得到支持。另外它不允许我需要的很多视频格式。我将这个项目转移到C#,因为它主要是假设在Windows上使用。

+0

我秒。我已经尝试过使用JMF,它绝对是* TERRIBLE *来编写代码,可怕的工作,几乎没有平台可移植性。 – BobMcGee 2009-08-03 16:31:22