我正在编写一个需要在循环中播放声音的程序。如果声音长度不足3秒,则没有问题,但如果声音较长则不会播放一次。
private void sound() throws IOException {
try {
BGM = new AudioStream(new FileInputStream("src/Sounds/wow1.wav"));
MD = BGM.getData();
loop = new ContinuousAudioDataStream(MD);
} catch (FileNotFoundException e) {
e.printStackTrace();
}
MGP.start(loop);
}
private void stop() {
try {
AudioPlayer.player.stop(loop);
} catch (Exception ex) {
ex.printStackTrace();
}
}