2017-01-08 4 views
0

Это часть кода, который я использовал. Я попытался получить доступ к файлу из папки, называемой звуком, который находится внутри моего проекта. Я также отметил проект как корневую папку ресурсов.wav audio не воспроизводится из файла jar, созданного с помощью intellij

URL url = this.getClass(). GetResource ("./ sound/ac.wav");

File file = new File(url.toURI()); 

WavFile wavFile = WavFile.openWavFile(file); 

AudioInputStream stream1 = AudioSystem.getAudioInputStream(file); 
+0

Я не вижу в представленном коде, что 'AudioPlayer' начинает воспроизведение аудиопотока? – fabfas

ответ

0

Довольно простой код для воспроизведения звукового файла.

private void playSound() { 
    try { 
     InputStream inputStream = getClass().getResourceAsStream("/test1/bark.wav"); 
     AudioStream audioStream = new AudioStream(inputStream); 
     AudioPlayer.player.start(audioStream); 
    } catch (Exception e) { 
     // handle exception 
    } 
}