Eu fiz um programa de um jogo e gostaria que quando o jogador vencesse, um simples bib fosse tocado… Alguém pode me ajudar nessa dúvida?
Executar um som em java!?!?
6 Respostas
Vc pode usar um AudioClip … a classe Applet tem um método chamado newAudioClip(URL url) ai ele retorna um AudioClip… e nessa AudioClip tem entre outros métodos o play() , stop() …
Espero ter ajudado! 8)
Tem um problema… o meu programa não é um applet… é apenas um .java… funciona da mesma maneira? se vc puder me mandar um exemplo eu seria muito grato! Obrigado!
pra tocar som em aplicativos stand-alone vc precisa usar frame work… no livro dos deitel tem um capitulo sobre isso…
Vc pode rodar mesmo em Application mesmo… sem problemas… akele método Applet.newAudioClip(URL url); é static ai pode usar onde kiser… 
um exemplo:
AudioClip som;
…
dentro de um método ou construtor faça: (Se nao der no construtor faça um metodo de chame ele no construtor!)
som=Applet.newAudioClip();new URL(“www.portaljava.com.br/HastaLaVistaBaby.wav”)
Ai vc carregou seu objeto AudioClip com o som desejado…
Então vc pode em qualquer “lugar” do teu programa usar:
som.play();
Entendeu??
Falow!!
Tudo bem mas… que biblioteca eu preciso importar?
a principio java.applet.*;
O AudioClip é uma Interface e nao uma classe como eu tinha dito.
Sempre pra verificar os pacotes a importar… olha na api da sun