Erro: javax.sound.sampled.ioFileException: could not get audio input stream from input file

2 respostas
R

Boa tarde,

Tenho um desafio na facul, que é um dicionario com audio, ao passar o mouse na figura tem que sair o som, conforme estiver selecionado o idioma,
Já achei o evento necessario e vi como o jToggleButton funciona.

private void jLabel1MouseMoved(java.awt.event.MouseEvent evt) { if (Ingles.isSelected()) { try { File soundFile = new File("D:/Stop.wav"); AudioInputStream sound = AudioSystem.getAudioInputStream(soundFile); DataLine.Info info = new DataLine.Info(Clip.class, sound.getFormat()); Clip clip = (Clip) AudioSystem.getLine(info); clip.open(sound); } catch (Exception e) { JOptionPane.showMessageDialog(this, "Erro : " + e); } } }

Entretanto ta entrando no Erro: javax.sound.sampled.ioFileException: could not get audio input stream from input file

Alguem sabe alguma coisa sobre esse erro?
Ja tentei com formato wav, mp3 e wma

2 Respostas

robsonsm

da uma olhada neste topico http://www.guj.com.br/posts/list/123566.java

o usuario renatosilva postou uma classe para executar arquivos wav. Pode ser útil para vc.
Eu ja testei aquela classe e funciona.
Vc so precisa instanciar a Classe passando o endereço do arquivo e dar o play

WavPlayer wp = new WavPlayer("D:/Stop.wav"); wp.play();

R

estava faltando no final um clic.start(); para ele executar o audio

Estou colocando os sons em uma pasta do projeto mais ao executar da erro que o arquivo nao foi encontrado.

File soundFile = new File("//ingles//tarde.wav");

ingles é a pasta e tarde é o arquivo

Alguem sabe se está correto o diretorio informado?

Criado 2 de outubro de 2010
Ultima resposta 8 de out. de 2010
Respostas 2
Participantes 2