/ / Son Java | UnsupportedAudioFileException - java, exception, audio, javasound

Son Java | UnsupportedAudioFileException - Java, exception, audio, javasound

Hääwuo, J'essaie d'implémenter Pong.

Maintenant, je veux jouer du son, mais il lève une exception (UnsupportedAudioFileException). Qu'est-ce que j'ai mal fait?

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();
}
...

Merci de votre aide

Réponses:

1 pour la réponse № 1

De la doc Java:

Une exception UnsupportedAudioFileException est une exception indiquant qu'une opération a échoué car un fichier ne contenait pas de données valides d'un type et d'un format de fichier reconnu.

UnsupportedAudioFileException.html

Différents logiciels audio produisent parfoisfichiers .wav très différents et parfois incompatibles. Il est donc probable que Java AudioSystem ne soit pas compatible avec le fichier wav spécifique que vous souhaitez ouvrir. Vous pouvez essayer de convertir le fichier en aiff ou ouvrir le fichier dans un autre éditeur / convertisseur audio et l’enregistrer en tant que nouveau fichier.