Reproductor mp3 java
/*
* @(#)Applet_Reproductor.java 1.0
*/
/**
* Applet capaz de reproducir los contenidos multimedia soportados por el
* framework "JMF"
*/
importjava.awt.*;
import java.applet.*;
import java.lang.String;
import java.net.URL;
import java.net.MalformedURLException;
import java.io.IOException;
import javax.media.*;
public classApplet_Reproductor extends Applet implements ControllerListener{
String MEDIAFILE = "chayanne.mp3";
//Reproductor
Player player=null;
//Componente de reproducción del vídeo
ComponentvisualComponent=null;
//Controles
Component controlComponent=null;
//Barra de progreso
Component progressBar=null;
/**
*Permite seleccionar el archivo a reproducir y crea el reproductor
*/
publicvoid init() {
setLayout(new BorderLayout());
//URL base del documento HTML
URL codeBase = getDocumentBase();
URL url = null;
try{
//Se crea URL para el archivo
if ((url = newURL(codeBase,MEDIAFILE)) == null)
System.err.println("No se puede construir URL para el archivo");
//Se crea el reproductor
player=Manager.createPlayer(url);player.addControllerListener(this);
}
catch (MalformedURLException e){
System.err.println("URL no valida");
}
catch (IOException e){
System.err.println("Excepcion de Lectura/Escritura");
}
catch(NoPlayerException e){
System.err.println("No existe reproductor");
}
}
/**
*Comienza la reproducción del archivo
*/
public void start(){
if (player != null) player.start();
}/**
*Detiene la reproducción y libera recursos
*/
public void stop(){
if (player != null){
player.stop();
player.deallocate();
}
}
/**
*De acuerdo al interfazControllerListener. Llamada cuando ocurre algun
*evento en la reproduccion
*/
public synchronized void controllerUpdate(ControllerEvent event){
//Comprobamos que el reproductor está...
Regístrate para leer el documento completo.