codigo para cargar un MP3 en NETBEANAS

  • Cargar un clip de audio y reproducirlo.
    2 import java.applet.*;
    3 import java.awt.*;
    4 import java.awt.event.*;
    5 import javax.swing.*;
    6
    7 public class CargarAudioYReproducir extends JApplet {
    8 private AudioClip sonido1, sonido2, sonidoActual;
    9 private JButton reproducirSonido, sonidoContinuo, detenerSonido;
    10 private JComboBox seleccionarSonido;
    11
    12 // cargar la imagen cuando el subprograma empiece a ejecutarse
    13 public void init()
    14 {
    15 Container contenedor = getContentPane();
    16 contenedor.setLayout( new FlowLayout() );
    17
    18 String opciones[] = { «Welcome», «Hi» };
    19 seleccionarSonido = new JComboBox( opciones );
    20
    21 seleccionarSonido.addItemListener(
    22
    23 new ItemListener() {
    24
    25 // detener sonido y cambiarlo por el que seleccionó el usuario
    26 public void itemStateChanged( ItemEvent e )
    27 {
    28 sonidoActual.stop();
    29
    30 sonidoActual =
    31 seleccionarSonido.getSelectedIndex() == 0 ? sonido1 : sonido2;
    32 }
    33
    34 } // fin de la clase interna anónima
    35
    36 ); // fin de la llamada al método addItemListener
    37
    38 contenedor.add( seleccionarSonido );
    39
    40 // establecer botones y manejador de eventos de botón
    41 ButtonHandler manejador = new ButtonHandler();
    42
    43 reproducirSonido = new JButton( «Reproducir» );
    44 reproducirSonido.addActionListener( manejador );
    45 contenedor.add( reproducirSonido );
    46
    47 sonidoContinuo = new JButton( «Continuo» );
    48 sonidoContinuo.addActionListener( manejador );
    49 contenedor.add( sonidoContinuo );
    50
    51 detenerSonido = new JButton( «Detener» );
    52 detenerSonido.addActionListener( manejador );
    53 contenedor.add( detenerSonido );
    54
    55 // cargar sonidos y establecer sonidoActual
    56 sonido1 = getAudioClip( getDocumentBase(), «welcome.wav» );
    57 sonido2 = getAudioClip( getDocumentBase(), «hi.au» );
    58 sonidoActual = sonido1;
    59
    60 } // fin del método init
    61
    62 // detener el sonido cuando el usuario cambie de página Web
    63 public void stop()
    64 {
    65 sonidoActual.stop();
    66 }
    67
    68 // clase interna privada para manejar eventos de botón
    69 private class ButtonHandler implements ActionListener {
    70
    71 // procesar eventos de reproducir, sonido continuo y detener
    72 public void actionPerformed( ActionEvent eventoAccion )
    73 {
    74 if ( eventoAccion.getSource() == reproducirSonido )
    75 sonidoActual.play();
    76
    77 else if ( eventoAccion.getSource() == sonidoContinuo )
    78 sonidoActual.loop();
    79
    80 else if ( eventoAccion.getSource() == detenerSonido )
    81 sonidoActual.stop();
    82 }
    83
    84 } // fin de la clase ButtonHandler
    85
    86 } // fin de la clase CargarAudioYReproducir

  • El debate ‘codigo para cargar un MP3 en NETBEANAS’ está cerrado y no admite más respuestas.