Duracion de un AudioClip o Evitar que suenen todos al mismo tiempo

cana
21 de Septiembre del 2003
Necesito reproducir una serie de sonidos en un applet. No conozco cuantos son ni conozco su duracion.Sólo una vez leido el nombre de cada uno desde un textfieldlo busco en el directorio y lo reproduzco. Repito este proceso
para los n sonidos. El problema esta en que en vez de reproducir el primero
y luego reproducir el otro,..., los reproduce todos simultaneamente que no es lo
que se desea. Estoy trabajando con AudioClip, pero pueden sugerir otra implementación
que "ojo" pueda ejecutarse desde un applet(la permisología de leer ficheros) y no
necesite que el usuario que vaya a ver el applet necesite bajarse librerias adicionales.


while(condicion){
lee el nombre del sonido
audio.play();//de tipo AudioClip
}

una solucion fue:
try{
Thread.sleep(duracion_del_sonido_en_reproduccion);
catch(InterruptedException e){}

pero reitero desconozco la duracion de los archivos y no encontre una
forma de obtener este valor desde un AudioClip. Agradeciendo la colaboracion que pueden brindarme, muchas gracias