2012-06-20 2 views
1

я был звук, который был .wav file.then я преобразовал его в mp3 и пытался воспроизводить звук, как это:проблема получения звука для воспроизведения в playn

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) 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) в playn.java.JavaAssets.doGetSound (JavaAssets.java:114) в playn.core.AbstractAssets.getSound (AbstractAssets.java:49)

Я искал много, но не получаю solution.Any помощь !!!!

+0

Очевидный вопрос первый: это имя вашей звуковой файл MySound или mysound.mp3? – domenukk

+0

@domenukk mysound.mp3 –

+0

Если ничего не помогает, попробуйте вместо этого использовать sound/mysound.mp3. Впрочем, просто дикая догадка. – domenukk

ответ

0

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

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

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

mvn -v 
Смежные вопросы