gpt4 book ai didi

java - 播放声音对我不起作用

转载 作者:行者123 更新时间:2023-12-02 13:37:25 25 4
gpt4 key购买 nike

我尝试制作一个简单的文件来播放简单的“gong.wav”文件。我正在使用 eclipse 。我将 gong.wav 文件的副本放置在 bin 文件夹和 src 文件夹中。然后我运行了这段代码(当然,它包含必要的导入)。

public class Sound {

public static void main(String[] args) {
File gong = new File("gong.wav");
System.out.println(gong.exists());
playSound(gong);
}
static void playSound(File sound) {
try {
Clip clip = AudioSystem.getClip();
clip.open(AudioSystem.getAudioInputStream(sound));
clip.start();
Thread.sleep(clip.getMicrosecondLength()/1000);
} catch (Exception e) {
e.printStackTrace();
}
}
}

当我运行这段代码时,它没有播放声音,Thread.sleep 没有执行任何操作,并且 gong.exists() 返回 false。有什么想法吗?

谢谢

最佳答案

您应该将文件gong.wav放入项目主目录中。

需要明确的是,项目主目录是 srcbin 所在的目录。

project_home/bin
project_home/gong.wav
project_home/src
project_home/src/Sound.java

关于java - 播放声音对我不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42914119/

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