使用 JMF 时出错

发布于 2024-07-29 18:14:05 字数 898 浏览 7 评论 0原文

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

无法处理格式:mpeglayer3,44100.0 Hz,16位,立体声,LittleEndian,Signed,16000.0帧速率,FrameSize = 32768位 未能实现: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();
     }
 }

}

I set up JMF using this tutorial http://www.deitel.com/articles/java_tutorials/20060422/PlayingVideowithJMF/ . I set up the mp3 codec in the jmfregistry like you are suppose to and I am able to play any mp3 I want when I use jmstudio. This means I set up everything correctly but when I execute my code I still get this error message:

Unable to handle format: mpeglayer3, 44100.0 Hz, 16-bit, Stereo, LittleEndian, Signed, 16000.0 frame rate, FrameSize=32768 bits
Failed to realize: com.sun.media.PlaybackEngine@5c3987
Error: Unable to realize com.sun.media.PlaybackEngine@5c3987

I play the same exact mp3 with the jmstudio and it works fine. What could be wrong? My very simple code below shows what I am doing. Any help is appreciated.

 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();
     }
 }

}

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

暮凉 2024-08-05 18:14:05

忘记JMF吧。 它已经过时并且几乎不受支持。 另外,它不允许我需要的很多视频格式。 我正在将该项目移至 c#,因为它主要是在 Windows 上使用的。

Forget JMF. It is outdated and hardly supported. Plus it doesn't allow for alot of the video formats I need. I am moving this project to c# instead since it was primarily suppose to be used on windows.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文