我知道,另一个。事情是,我已经查看了我能找到的每个线程,这个问题仍然存在 - 我没有错误,我的耳机'流行'就像他们即将播放声音,但没有任何播放。在程序终止之前有一段延迟,但无论是对任何事情的指示,还是只是Java关闭我无法分辨。
import java.io.File;
import javax.sound.sampled.AudioInputStream;
import javax.sound.sampled.AudioSystem;
import javax.sound.sampled.Clip;
public class Main {
public static void main(String[] args) {
try{
// AudioInputStream ais = AudioSystem.getAudioInputStream(Main.class.getResource("bells.wav"));
AudioInputStream ais = AudioSystem.getAudioInputStream(new File("bells.wav"));
Clip test = AudioSystem.getClip();
test.open(ais);
test.start();
test.drain();
test.close();
}catch(Exception ex){
ex.printStackTrace();
}
}
}
编辑:现在正在编写代码:
import java.io.File;
import javax.sound.sampled.*;
public class Main {
public static void main(String[] args) {
try{
AudioInputStream ais = AudioSystem.getAudioInputStream(new File("bells.wav"));
Clip test = AudioSystem.getClip();
test.open(ais);
test.start();
while (!test.isRunning())
Thread.sleep(10);
while (test.isRunning())
Thread.sleep(10);
test.close();
}catch(Exception ex){
ex.printStackTrace();
}
}
}