Executar um som em java!?!?

6 respostas
V

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?

6 Respostas

C

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)

V

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!

F

pra tocar som em aplicativos stand-alone vc precisa usar frame work… no livro dos deitel tem um capitulo sobre isso…

C

Vc pode rodar mesmo em Application mesmo… sem problemas… akele método Applet.newAudioClip(URL url); é static ai pode usar onde kiser… :smiley:

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!!

V

Tudo bem mas… que biblioteca eu preciso importar?

C

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

http://java.sun.com/j2se/1.4.2/docs/api/[/url]

Criado 19 de abril de 2004
Ultima resposta 22 de abr. de 2004
Respostas 6
Participantes 3