Sonidos en applets
La clase Applet y la interface AudioClips permiten utilizar sonidos en applets. La Tabla 7.1 muestra algunos métodos interesantes al respecto.
Respecto a la carga de sonidos, por lo general es mejor cargar los sonidos en un thread distinto (creado en el método init()) que en el propio método init(), que tardaría en devolver el control y permitir al usuario empezar a interaccionar con el applet.
Si el sonido no ha terminado de cargarse (en la thread especial para ello) y el usuario interacciona con el applet para ejecutarlo, el applet puede darle un aviso de que no se ha terminado de cargar.
Fuente: Aprenda Java como si estuviera en primero de la Universidad de Navarra