|
|
Una ventaja que presenta el motor o manejador
de audio de los applets es la de permitir la reproducción
de varios archivos de sonido en simultáneo.
Este método es el encargado de reproducir
archivos de sonido, en caso de que el archivo de sonido no es
encontrado, simplemente no sucede nada.
Los formatos de este método son:
| public void play(URL url) | Donde url representa el archivo de sonido. |
| public void play(URL url, String name) | Donde url representa la localidad base donde se encuentra el archivo de sonido cuyo nombre es name. |
Para reproducir un archivo basta con llamar
a este método.
Cada vez que se llama a este método
el archivo de sonido es cargado en memoria, en caso de querer
reproducir un archivo de sonido en forma repetitiva se recomienda
el uso del método getAudioClip.
A diferencia del método play , getAudioClip
no reproduce un archivo de sonido, lo que hace es retornar un
objeto del tipo AudioClip, que es una clase que representa a un
objeto reproductor de sonidos.
Los formatos de este método son:
| public AudioClip getAudioClip(URL url) | Donde url representa el archivo de sonido. |
| Public AudioClip getAudioClip(URL url, String name) | Donde url representa la localidad base donde se encuentra el archivo de sonido cuyo nombre es name. |
Una vez obtenido un objeto del tipo AudioClip,
se puede reproducir el archivo de sonido cuantas veces se quiera,
pues en la primera vez que se reproduzca el sonido, este se carga
en RAM, hasta que el objeto sea destruido.
Los métodos de la clase AudioClip son
:
| public abstract void loop() | Reproduce el sonido en forma continua. |
| Public abstract void stop() | Detiene la reproducción de un sonido. |
| Public abstract void play() | Inicia la reproducción del sonido. |