GESTION DE BASES DE DATOS
Enviado por fervado • 4 de Diciembre de 2013 • 3.300 Palabras (14 Páginas) • 273 Visitas
Bueno, pues sucede que ayer me encontraba haciendo una aplicación Web en Java cuando me surgió
una duda que nada tenía que ver con lo que estaba haciendo, dije: Y si mi aplicación tocara música
mientras está ejecutándose ? Entonces me dí a la tarea de buscar alguna manera de hacer esto, y este
tutorial es el resultado de esa búsqueda.
El objetivo entonces es el siguiente:
Lograr reproducir un
Lograr reproducir un
m
m
p3 en Java de una manera fácil y que nos permita seguir haciendo cualquier otra rutina mientras se
p3 en Java de una manera fácil y que nos permita seguir haciendo cualquier otra rutina mientras se
reproduce el archivo.
reproduce el archivo.
Bueno, primero lo primero, Qué se necesita para este tuto?
• Netbeans IDE 6.1 descargar aqui
Cualquier opción que venga con el Base IDE y Java SE funcionarán para este tutorial.
• Librería Jlayer descargar aqui
Listo, eso lo único que necesitamos, después de instalar Netbeans abrimos el IDE y generamos un
nuevo proyecto:
En la primer pantalla dejamos las opciones por default como muestra la imágen:
En la segunda pantalla le ponemos nombre a nuestro proyecto, en este caso usaremos el nombre:
JavaMp3Player, las demás opciones las dejamos por default, y finalizamos el asistente.
En la parte izquierda de nuestro IDE está la venta de proyectos, ahí debió aparecer nuestro nuevo
proyecto de la siguiente manera:
Si por alguna razón no esta abierta esta ventana podemos verla de forma manual presionando Ctrl + F1
Si por alguna razón no esta abierta esta ventana podemos verla de forma manual presionando Ctrl + F1
Una vez creado el proyecto debemos agregar la librería Jlayer, para agregarla a nuestro proyecto en
Netbeans necesitamos el archivo que bajamos de la página javazoom.net al principio del tutorial.
Descomprimimos el archivo en cualquier lugar y veremos el contenido de la carpeta:
El único archivo que necesitamos es el jl1.0.jar que es donde están las clases ya compiladas del
reproductor de mp3. Como podemos ver junto con la libreria también descargamos el código fuente y
la documentación.
Una vez descomprida la carpeta procedemos a agregarla a nuestro proyecto en Netbeans.
Hacemos clic derecho sobre la parte de Libraries en nuestro proyecto.
Y seleccionamos Add JAR/FOLDER... esto nos lleva a una pantalla donde tenemos que buscar el
directorio donde descomprimimos el archivo jl1.0.jar
Una vez agregado debe aparecer bajo la sección de Libraries del proyecto:
Ok, ahora tenemos todo listo para empezar a programar nuestro reproductor, a continuación explicaré
como lo haremos. Para nuestro objetivo necesitamos 2 clases:
• Clase de control
• Clase de prueba
La clase de Control la necesitamos para especificar las funciones de nuestro reproductor. Esta clase
llevará por nombre : MP3.java
La clase de prueba es una clase ejecutable que hace uso de la clase de control para probar su
funconalidad. Esta clase llevará por nombre: Main.java
Empezemos por definir nuestra clase de control.
Sobre nuestro proyecto expandimos la parte de “Source Packages” y hacemos clic derecho sobre el
paquete javamp3player, seleccionamos New > Java Class...
Esto nos llevará al asistente para generar una nueva clase. En el asistente ponemos como nombre de la
clase: MP3 y lo demás lo dejamos en default, finalizamos el asistente.
Nota: Siempre es buena idea empezar el nombre de una Clase con mayúscula
Nota: Siempre es buena idea empezar el nombre de una Clase con mayúscula
Esto nos crea la clase llamada MP3.java y nos abre una ventana en el editor.
Declaramos una cadena y una variable tipo Player de la siguiente manera:
public class MP3 {
public class MP3 {
private String filename;
private String filename;
private Player player;
private Player player;
}
}
Como podemos notar Netbeans nos resalta un error sobre Player, esto significa que no puede encontrar
alguna Clase con este nombre, la clase Player esta contendia dentro la librería jl1.0.jar por lo tanto
tenemos que decirle a nuestro IDE en dónde la puede encontrar, para esto hacemos clic sobre el foco
amarillo que aparece al principio de la línea donde declaramos Player y seleccionamos la primera
opción: “Add import for javazoom.jl.player.Player”.
Al hacer esta acción lo que hace el IDE es agregar el import necesario al principio del código:
import javazoom.jl.player.Player;
import javazoom.jl.player.Player;
Por lo tanto nuestro código debe parecerse a esto:
package javamp3player;
package javamp3player;
import javazoom.jl.player.Player;
import javazoom.jl.player.Player;
public class MP3 {
public class MP3 {
private String filename;
private String filename;
private Player player;
private Player player;
}
}
La cadena filename la usaremos para recibir el nombre del archivo mp3 a tocar, el objeto player lo
usaremos para controlar nuestro mp3.
A continuación declaramos el constructor de la clase
public MP3(String archivo) {
public MP3(String archivo) {
this.filename
this.filename
=
=
archivo;
archivo;
}
}
Este constructor recibe como argumento una cadena que se asigna a la propiedad filename para futuras
referencias al archivo.
Ahora empezaremos a declarar los métodos con los que controlaremos nuestro player, empezamos con
el método Close
en este método cerramos la conexión al player si es que se le ha asignado alguna
en este método cerramos la conexión al player si es que se le ha asignado alguna
public void close()
public void close()
{
{
if (player != null) {
if (player != null) {
player.close();
player.close();
}
}
}
}
El siguiente método es el más “complicado” de nuestra clase de control, es el método Play, aquí leemos
el archivo y se lo pasamos al objeto Player para que lo reproduzca.
public void play() {
public void play() {
try {
try {
FileInputStream fis = new FileInputStream(filename);
...