/ Som / Java | UnsupportedAudioFileException - java, exceção, áudio, javasound

Som de Java | UnsupportedAudioFileException - java, exceção, áudio, javasound

Hääwuo, Estou tentando implementar o Pong.

Agora quero tocar som, mas lança uma exceção (UnsupportedAudioFileException). O que eu fiz de errado?

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

Obrigado pela ajuda

Respostas:

1 para resposta № 1

Do doc de Java:

Um UnsupportedAudioFileException é uma exceção que indica que uma operação falhou porque um arquivo não continha dados válidos de um tipo e formato de arquivo reconhecidos.

UnsupportedAudioFileException.html

Software de áudio diferente às vezes produzarquivos .wav muito diferentes e às vezes incompatíveis. Portanto, é provável que o Java AudioSystem não seja compatível com o arquivo wav específico que você deseja abrir. Você pode tentar converter o arquivo para aiff ou abrir o arquivo em um editor / conversor de áudio diferente e salvá-lo como um novo arquivo.