Hääwuo, Ich versuche Pong zu implementieren.
Jetzt möchte ich Sound abspielen, aber es wird eine Ausnahme ausgelöst (UnsupportedAudioFileException). Was habe ich falsch gemacht?
AudioInputStream ainBalk;
Clip clip;
//Constructor beginning
public Playboard() {
try {
Clip clip = AudioSystem.getClip();
ainBalk = AudioSystem.getAudioInputStream(Playboard.class.getClassLoader().getResourceAsStream("Balk.wav")); // Exception!
} catch (Exception e1) {
e1.printStackTrace();
}
...
Danke für Ihre Hilfe
Antworten:
1 für die Antwort № 1Aus dem Java-Dokument:
Eine UnsupportedAudioFileException ist eine Ausnahme, die angibt, dass ein Vorgang fehlgeschlagen ist, weil eine Datei keine gültigen Daten eines erkannten Dateityps und Formats enthielt.
UnsupportedAudioFileException.html
Unterschiedliche Audio-Software produziert manchmalsehr unterschiedliche und manchmal inkompatible .wav-Dateien. Daher besteht die Möglichkeit, dass das Java-Audiosystem nicht mit der spezifischen WAV-Datei kompatibel ist, die Sie öffnen möchten. Sie können versuchen, die Datei in aiff zu konvertieren, oder Sie können die Datei in einem anderen Audio-Editor / Konverter öffnen und als neue Datei speichern.