【问题标题】:Error using JMF使用 JMF 时出错
【发布时间】:2009-07-31 21:19:42
【问题描述】:

我使用本教程 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();
     }
 }

}

【问题讨论】:

    标签: java macos mp3 jmf


    【解决方案1】:

    忘记 JMF。它已过时且几乎不受支持。另外,它不允许使用很多我需要的视频格式。我将这个项目转移到 c# 中,因为它主要用于 Windows。

    【讨论】:

    • 我第二个。我也尝试过使用 JMF,它的代码绝对是 TERRIBLE,开始工作很糟糕,而且平台可移植性几乎为零。
    • 哈哈,这正是我已经做过的。你完全正确,这很糟糕。我确实最终使用了 C#,但我仍然希望拥有某种用于 Java 的视频播放功能。哦,我猜
    猜你喜欢
    • 1970-01-01
    • 2011-02-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-06-07
    • 1970-01-01
    相关资源
    最近更新 更多