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.