Audio en java

Solo disponible en BuenasTareas
  • Páginas : 2 (335 palabras )
  • Descarga(s) : 0
  • Publicado : 3 de enero de 2012
Leer documento completo
Vista previa del texto
En esta ocasión explicaré un sencillo ejemplo de reproducción de audio en Java, tomado del libro How-to program in Java de Deitel. La clase que utilizamos para este tipo de propósitos es AudioClip,que posee tres simples métodos:

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" );...
tracking img