1 回答

TA貢獻1886條經驗 獲得超2個贊
首先,您希望保留對當前剪輯的引用(無論它現在是否實際播放都無關緊要)。為此,請創建一個靜態變量來保存剪輯。然后定義和函數,當每個將首先嘗試.此外,最好不要將相同的代碼復制并粘貼到不同的函數中:playstopplaystop
private static Clip clip = null;
public static void stop() {
if (clip != null) {
clip.stop();
clip = null;
}
}
public static void play(String toPlayName) {
stop();
File toPlay = new File(toPlayName);
try {
clip = AudioSystem.getClip();
clip.open(AudioSystem.getAudioInputStream(toPlay));
clip.start();
} catch (Exception e) {
}
}
public static void crowd() {
play("crowd.wav");
}
public static void applause() {
play("Applause.wav");
}
public static void check() {
play("check.wav");
}
添加回答
舉報