Cuando utilice Applet para reproducir sonido, primero debe definir el objeto AudioClip. El método GetAudioClip puede asignar el sonido al objeto AudioClip. Si solo desea reproducir el sonido una vez, debe llamar al método de reproducción de la clase AudioClip. Si desea reproducir en bucle el clip de sonido, debe utilizar el método de bucle de la clase AudioClip.
(1) Reproduzca archivos de sonido y
formatos de imagen en varios formatos, como BMP, GIF y JPEG, etc. Lo mismo ocurre con los archivos de sonido WAV y AU son los dos archivos de sonido más utilizados. Actualmente, Java solo admite archivos AU, pero los archivos WAV se usan comúnmente en entornos Windows, por lo que es mejor tener una herramienta que pueda convertir archivos WAV en archivos AU.
* Clase AudioClip para reproducir sonidos
La clase AudioClip se utiliza para reproducir sonidos en Java Applet. Esta clase está definida en el paquete java.Applet.
A continuación se muestra cómo utilizar la clase AudioClip para reproducir sonidos.
Cargue un archivo de sonido llamado Sample.Au y reprodúzcalo (SoundDemo.java)
//Lista de programas fuente
importar java.awt.*;
importar java.applet.*
SoundDemo de clase pública extiende Applet
{
pintura de vacío público (Gráficos g)
{
AudioClip audioClip=getAudioClip(getCodeBase(),"Sample.AU");
//Crea un objeto AudioClip e inicialízalo con el método //getAudioClip.
g.drawstring("¡Demostración de sonido! ",5,15);
audioClip.loop(); //Utiliza el método loop de la clase AudioClip para reproducir en bucle}
}
Debe colocar las siguientes declaraciones HTML en el archivo SoundDemo.HTML para prepararse para ejecutar el subprograma.
<HTML>
<TÍTULO>Applet de demostración de sonido</TÍTULO>
<CÓDIGO APPLET="SoundDemo.class" ANCHO=300 ALTO=200>
</APPLET>
</HTML>
Compile y ejecute el Applet, se mostrará una ventana del Applet en la pantalla acompañada de música. La música termina cuando se cierra el Applet.