gpt4 book ai didi

java - .wav 声音无法在 Java 中播放

转载 作者:行者123 更新时间:2023-11-30 07:52:59 24 4
gpt4 key购买 nike

我目前正在使用此功能来播放.WAV文件

public void playSound(String sound){
try {
// Open an audio input stream.
URL url = this.getClass().getClassLoader().getResource(sound);
AudioInputStream audioIn = AudioSystem.getAudioInputStream(url);
// Get a sound clip resource.
Clip clip = AudioSystem.getClip();
// Open audio clip and load samples from the audio input stream.
clip.open(audioIn);
clip.start();
} catch (UnsupportedAudioFileException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
} catch (LineUnavailableException e) {
e.printStackTrace();
}
}

问题是,当我在文件上调用该函数时,没有播放声音,没有抛出错误或异常,或者程序只是启动和停止,没有声音播放,我尝试了很多不同的 .WAV 文件但没有成功。

最佳答案

程序在有时间播放声音之前停止,因为启动是非阻塞的。

尝试以下操作:

clip.start();
clip.drain();
clip.close();

关于java - .wav 声音无法在 Java 中播放,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33088926/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com