我正在使用javazoom(javazoom.jl.player.Player)中的Player类来播放mp3文件。在我的Netbeans IDE(版本7.4)中,声音播放成功。但是,一旦我从IDE外部启动我的程序,声音就不再播放了!
有谁知道原因是什么?
PS:Windows中的Netbeans IDE和Java环境都使用相同的Java框架:Java 1.7.0_40
谢谢
答案 0 :(得分:0)
我想我现在已经通过两个步骤解决了这个问题:
1。)我使用http://www.javazoom.net/mp3spi/sources.html的MP3 SPI播放声音
2.。)我有一个Netbeans maven项目,我在资源的情况下使用过滤,所以我必须排除保存声音的文件夹,否则当Netbeans将文件复制到目标文件夹时声音文件被破坏而不是被认可为mp3文件:
<resources>
<resource>
<directory>resources</directory>
<targetPath>../resources</targetPath>
<filtering>true</filtering>
<excludes>
<exclude>data/sounds/**</exclude>
</excludes>
</resource>
<resource>
<directory>resources</directory>
<targetPath>../resources</targetPath>
<filtering>false</filtering>
<includes>
<include>data/sounds/**</include>
</includes>
</resource>
</resources>
现在,即使是短mp3文件也能正常运行!