reprodução de audio

3 respostas
M
Aí pessoal, sou bem iniciante no java, e quando tento rodar o código abaixo para reproduzir som, ele cai direto no catch:
import java.io.FileInputStream;
import java.io.InputStream;
import sun.audio.AudioPlayer;
import sun.audio.AudioStream;
public class Sons_em_java {

    public static void main(String[] args) {
        try{
          InputStream arq=new FileInputStream("Kalimba.mp3");
          AudioStream som=new AudioStream(arq);
          AudioPlayer.player.start(som);
        }
        catch(Exception e){
            System.out.println("Deu pau");
        }
    }
}
Alguém sabe explicar qual é o erro exatamente?

3 Respostas

ErickRAR

No catch, utilize o método printStrackTrace para saber qual é o erro.

Pelo que to vendo, você tem que colocar o caminho todo do mp3, se colocar só o nome,ele não sabe de onde pegar.

ViniGodoy

O java não suporta mp3, só wav.

Se quiser tocar mp3:
http://www.javazoom.net/javalayer/javalayer.html

M

Foi só alterar o arquivo para .wav e funcionou. Valeu.

Criado 25 de julho de 2012
Ultima resposta 25 de jul. de 2012
Respostas 3
Participantes 3