我已下载JMF MP3 PLUGIN 来播放mp3文件。下载后,我将mp3plugin.jar
放入netbeans项目库。
然后我用行开始代码:
import javax.media.*;
但是这个语句对应的错误表明包javax.media
不存在。为什么我会收到此错误?我试过搜索它但没有找到解决方案。请帮帮我。
我还在{class 1}中放置了C:\Program Files\Java\jdk1.7.0\jre\lib\ext\mp3plugin.jar
。
答案 0 :(得分:1)
无需在编译时导入服务提供程序接口。只需将其添加到运行时类路径中,就可以播放mp3及其(默认)wave / pcm / midi文件。
我以[mp3plugin.jar][1]
这种方式使用DukeBox,一个M3U风格播放列表的小玩家,它运行得很好。请注意,它将添加使用JavaSound(javax.sound.sampled
)读取MP3格式的功能。如果您打算使用JMF播放器播放MP3(这是不必要的,我不建议),您需要在编译和放大时添加主JMF jar。运行时间。
以下是使用JavaSound的示例code for playing sounds。不要被代码的长度拖延,大部分都是注释和解释。
它将在不导入任何的JMF的情况下进行编译。如果mp3plugin.jar
位于运行时类路径上,则它应该能够播放MP3。
答案 1 :(得分:0)
似乎默认情况下不使用JDK(至少1.6 JDK)进行分发。我想是javax.sound.sampled。另请参阅其他答案,但请注意,显然使用javax.sound for mp3并不总是与所有mp3兼容,请参阅https://stackoverflow.com/a/7040010/32453