Audio en java
play(), para reproducir una vez el archivo que le tengamos asociado
loop(), para reproducir indefinidamente el archivo que le tengamos asociado
stop(),para detener el sonido que se está reproduciendo
Para iniciar un objeto AudioClip utilizamos el método getAudioClip, de la clase Applet, de la siguiente manera:getAudioClip(getDocumentBase(),”archivo.wav”).
El resultado…
El código…
// Cargar un clip de audio y reproducirlo.
import java.applet.*;
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public classCargarAudioYReproducir extends JApplet {
private AudioClip sonido1, sonido2, sonidoActual;
private JButton reproducirSonido, sonidoContinuo, detenerSonido;
private JComboBox seleccionarSonido;// cargar la imagen cuando el subprograma empiece a ejecutarse
public void init()
{
Container contenedor = getContentPane();
contenedor.setLayout( new FlowLayout() );String opciones[] = { "Welcome", "Hi" };
seleccionarSonido = new JComboBox( opciones );
seleccionarSonido.addItemListener(
new ItemListener() {
// detener sonido ycambiarlo por el que seleccionó el usuario
public void itemStateChanged( ItemEvent e )
{
sonidoActual.stop();
sonidoActual =seleccionarSonido.getSelectedIndex() == 0 ? sonido1 : sonido2;
}
} // fin de la clase interna anónima
); // fin de la llamada al método addItemListenercontenedor.add( seleccionarSonido );
// establecer botones y manejador de eventos de botón
ButtonHandler manejador = new ButtonHandler();
reproducirSonido = new JButton( "Reproducir" );...
Regístrate para leer el documento completo.