Dúvida sobre como reproduzir sons num formulário JFrame

1 resposta
J

Fala galera.

to criando um jogo em java, utilizando o NetBeans e programando usando um formulário JFrame.

Eu gostaria de reproduzir um som assim que eu abrisse o jogo, mas que esse som só executasse uma vez.
Achei uma vídeo-aula que me ensinou a criar um método que reproduzisse tal som, mas esse som fica repetindo o tempo todo, tipo uma música de fundo.

Alguém sabe me explicar o que preciso alterar no método pra que a música toque uma vez só?

segue o código do método:

public static void music() {
        AudioPlayer MGP = AudioPlayer.player;
        AudioStream BGM;
        AudioData MD;
        
        ContinuousAudioDataStream loop = null;

        try {
            BGM = new AudioStream(new FileInputStream("som.wav"));
            MD = BGM.getData();
            loop = new ContinuousAudioDataStream(MD);
        } catch(IOException error)  {
            System.out.println("Error!!!");

        }
        MGP.start(loop);
    }

desde já agradeço.

1 Resposta

Anime

Oi,

http://www.oracle.com/technetwork/java/index-139508.html

http://www.guj.com.br/java/226588-colocando-sons-no-java

Criado 7 de julho de 2011
Ultima resposta 9 de jul. de 2011
Respostas 1
Participantes 2