проблема с воспроизведением звука в playn

у меня был звук, который был файлом .wav. Затем я преобразовал его в mp3 и попытался воспроизвести звук следующим образом:

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

я получил следующее исключение в самой первой строке:

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

Я много искал, но не нашел решения. Любая помощь !!!!


person Android Killer    schedule 20.06.2012    source источник
comment
Сначала очевидный вопрос: имя вашего звукового файла mysound или mysound.mp3?   -  person domenukk    schedule 05.07.2012
comment
Если ничего не помогает, вы также можете попробовать использовать sound/mysound.mp3. Просто дикая догадка.   -  person domenukk    schedule 12.07.2012
comment
@domenukk спасибо, но в этом случае будет выдано исключение «файл не найден».   -  person Android Killer    schedule 12.07.2012


Ответы (1)


Это не проблема PlayN, а проблема OpenJDK.

Использование Oracle JDK устраняет проблему. Загрузите и установите его и убедитесь, что maven знает путь к JDK. Установка JAVA_HOME на расположение Oracle JDK на вашем диске должна помочь.

Введите в консоли следующее, чтобы увидеть, какой JDK используется:

mvn -v
person mbuechmann    schedule 06.07.2012