在playn播放声音的问题

时间:2012-06-20 12:28:22

标签: audio playn

我有一个.wav文件的声音。然后我把它转换成mp3并尝试播放这样的声音:

Sound mySound = assets().getSound("sound/mysound");
sound.play();

我在第一行中遇到以下异常:

java.lang.NegativeArraySizeException     在org.classpath.icedtea.pulseaudio.PulseAudioClip.open(PulseAudioClip.java:449)     at playn.java.JavaSound.init(JavaSound.java:91)     at playn.java.JavaSound.access $ 000(JavaSound.java:31)     at playn.java.JavaSound $ 1.run(JavaSound.java:44)     at playn.java.JavaAssets.doResourceAction(JavaAssets.java:49)     at playn.java.JavaSound。(JavaSound.java:42)     at playn.java.JavaAudio.createSound(JavaAudio.java:28)     at playn.java.JavaAssets.doGetSound(JavaAssets.java:114)     at playn.core.AbstractAssets.getSound(AbstractAssets.java:49)

我搜索了很多但没有得到任何解决方案。任何帮助!!!!

1 个答案:

答案 0 :(得分:0)

这不是PlayN的问题,而是OpenJDK的问题。

使用Oracle的JDK解决了这个问题。下载并安装它,并确保maven知道JDK的路径。将JAVA_HOME设置到Oracle驱动器上JDK的位置应该可以解决问题。

在控制台中键入以下内容以查看使用的JDK:

mvn -v