В частности, почему этот код не воспроизводит второй аудиофайл:
public static void main(String[] args) {
//Plays first file for a few seconds
playMusic(new File("C:\\sample.wav"));
wait(5.0);
System.out.print("...");
//Second file that doesn't want to play:
playMusic(new File("C:\\sample2.wav"));
}
public static void playMusic(File Stream) {
AudioInputStream AIS
= AudioSystem.getAudioInputStream(Stream);
Clip music = AudioSystem.getClip();
music.open(AIS);
music.start();
}
Полагаю, мне нужно что-то отклонить (например, music.close (),AIS.close ()), но эти конкретные примеры, кажется, не имеют никакого эффекта.Есть идеи?