Falha ao executar áudio [RESOLVIDO]

2 respostas
vanessa.tenorio

Pessoal, boa tarde!!!

Estou com o seguinte impasse: Necessito executar um áudio, que encontra-se dentro do meu pacote br.com.lider.musica toda vez que o método teste(), no qual este pacote pertence ao mesmo projeto em que a classe que contém o método.

Porém, esta sendo apresentado o erro na linha destacada e não executa o áudio:

private static void teste() {
           AudioClip clip;

        URL url = Class.class.getClassLoader().getResource("/br/com/lider/musica/welcome.wav"); //ERRO: Exception in thread "main" java.lang.NullPointerException
     
            clip = Applet.newAudioClip(url);
            clip.play();//toca  uma vez 
    }

Podem me ajudar a resolver?
Obrigada!!!

2 Respostas

Cornelius

Cara, acredito que a aplicação não encontra o arquivo para executar…

Tu ta tentando acessar de um pacote? Tem bastante Posts que falam sobre esse caso, aqui mesmo no GUJ.

Já tive um problema em acessar um arquivo .jpg de dentro de um .jar, dá uma olhada ai:

Vlws :wink:

vanessa.tenorio

Cornelius, realmente muito obrigada pela ajuda!!!
Veja o que fiz:

private static void teste() throws FileNotFoundException {

        try {
           
            InputStream arq = new FileInputStream(("/C:/Users/vanessa/Desktop/Músicas/welcome.wav") );
            AudioStream som = new AudioStream(arq);
            
            AudioPlayer.player.start(som);
            
        } catch (Exception e) {
            e.printStackTrace();
        }

}
Criado 24 de outubro de 2012
Ultima resposta 25 de out. de 2012
Respostas 2
Participantes 2