Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Hola, estoy haciendo un juego bien sencillo, pero quisiera ponerle audio como puedo hacerlo?.... Gracias! =)
Informacin adicional
Otra pregunta como hago para que cuando yo haga click en el frame y se abra otro nuevo el anterior se cierre? hace 4 aos
by Hebert Angeles Miembro desde el 23 septiembre 2007 Puntos totales: 925 (Nivel 2)
Applet: play( getDocumentBase(),"sonido.au" ); para que esto funcione, el fichero de la clase y el fichero sonido.au deberan estar en el mismo directorio. En el applet Sonido.java, podemos ver el ejemplo completo. Su ponemos en l la existencia del fichero sonidos/gong.au: import java.awt.Graphics; import java.applet.Applet; public class Sonido extends Applet { public void paint( Graphics g ) { g.drawString( "Prueba de Sonido",25,25 ); play( getDocumentBase(),"sonidos/gong.au" ); } } Reproduccin Repetitiva Se puede manejar el sonido como si de imgenes se tratara. Se pueden cargar y reproducir ms tarde. Para cargar un clip de sonido, se utiliza el mtodo getAudioClip(): AudoClip sonido; sonido = getAudioClip( getDocumentBase(),"risas.au" ); Una vez que se carga el clip de sonido, se pueden utilizar tres mtodos: sonido.play();
para iniciar la reproduccin del clip de sonido y que entre en un blucle de reproduccin, es decir, en una repeticin automtica del clip. sonido.stop();
para detener el clip de sonido que se encuentre en ese instante en reproduccin. Veamos como en el applet Bucle.java utilizamos estos mtodos para repetir automticamente una pista de audio.
import java.awt.Graphics; import java.applet.Applet; public class Bucle extends Applet { AudioClip sonido; public void init() { sonido = getAudioClip( getDocumentBase(),"sonidos/risas.au" ); } public void paint( Graphics g ) { g.drawString( "Prueba de Repeticin",25,25 ); } public void start() { sonido.loop(); } public void stop() { sonido.stop(); } }