Я хочу воспроизвести аудиоклип со своего компьютера во время игры. Но я могу использовать только очень-очень короткие звуки. Есть ли какой-либо аналогичный способ воспроизведения песен, как я играю звуковые эффекты?
Я использую качающуюся графику для игры, если это имеет значение.
Ошибка, которую я получаю, когда пытаюсь использовать песню «javax.sound.sampled.UnsupportedAudioFileException: не удалось получить входной аудиопоток из входного файла»
public static void main(String args[]) {
Sound s = new Sound();
s.playSound("C:/Users/isac/Desktop/banjos.wav");
}
}
public void playSound(String file) {
try {
AudioInputStream audio = AudioSystem.getAudioInputStream(new File(
file));
Clip clip = AudioSystem.getClip();
clip.open(audio);
clip.start();
}
catch (UnsupportedAudioFileException uae) {
System.out.println(uae);
} catch (IOException ioe) {
System.out.println(ioe);
} catch (LineUnavailableException lua) {
System.out.println(lua);
}
}
}