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 № 1Do 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.