我知道这个问题以前已经被查询过,我已经查看了响应并试图实现它们,但是到目前为止,没有人的解决方案似乎对我有用。请任何人看看我的代码并帮助我弄清楚为什么程序立即结束并且没有声音播放.....?提前致谢
import javax.sound.sampled.*;
import java.io.*;
import java.net.URL;
public class SoundPlayer {
public SoundPlayer() {
}
public static void play(String file) {
File sound = new File(file);
try {
String url = sound.toURI().toURL().toString();
System.out.println(url);
Clip clip = AudioSystem.getClip();
clip.open(AudioSystem.getAudioInputStream(new URL(url)));
clip.start();
clip.loop(Clip.LOOP_CONTINUOUSLY);
} catch(Exception e) {
e.printStackTrace();
}
}
public static void main(String[] args) {
SoundPlayer player = new SoundPlayer();
player.play("sounds/1.wav");
}
}
最佳答案
好,答案是要包括
Thread.sleep(1000000);
关于java - Java声音没有播放,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62815899/