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.