martes, 24 de febrero de 2009

Reproducir un MP3

La reproducion de un archivo mp3 es sumamenete facil y
lo vamos a realizar con un jar ajeno del estandar oficial
de sun , supuestamente con The Java Media Framework
API (JMF) se puede lograr la reproduccion de un mp3 y
otras acciones de multimedia, pero de esta forma
es mas facil creo jejejeje y solamente vamos a
reproducir un mp3.

Primero tenemos que descargar y montar el jar en
en nuestro proyecto( como siempre en nuestro
netbeans), la direccion para descargar es :

http://www.javazoom.net/jlgui/sources.html

en la carpeta lib se encuentran todos los
jar necesarios.

Si no sabes agregar un jar a tu proyecto no te
preocupes, porque en articulos anteriores tengo
ejemplo de eso.

Segundo es generar nuestro codigo, que corresponde
al siguiente.

---> estos son dos variables de clase

private BasicPlayer basicPlayer;

String direccion ="C:\\Documents and Settings\\Administrador
\\Escritorio\\keane.mp3";


--> en el contructor tenemos que llamr el metodo
reproductor()

public void Reproductor() {

basicPlayer = new BasicPlayer();
loadFile(direccion);

}


public void loadFile(String direccion){

try {

basicPlayer.open(new File(direccion));


} catch (BasicPlayerException ex) {
Logger.getLogger(ventana.class.getName()).log(Level.SEVERE, null, ex);
}

}

y por ultimo el evento del boton para empezar a escuchar
nuestro mp3


try {
basicPlayer.play();

} catch (BasicPlayerException e) {
e.printStackTrace();
}


---> asi me quedo el reproductor de mp3



tenemos las otras opciones como basicPlayer.stop() , basicPlayer.pause(),
etc.

como siempre un link oficial para entrar mas endelle sobre el tema.


http://java.sun.com/javase/technologies/desktop/media/jmf/index.jsp

viernes, 20 de febrero de 2009

JNLP de Java Web Start

Sencillamente, Java Web Start es un mecanismo para la ejecución
de los programas a través de un servidor Web.
. Normalmente se
inicia mediante el navegador, estos programas se han desplegado
para el cliente y ejecutados fuera del ámbito del navegador.

Una vez desplegado, los programas no necesitan ser descargados
de nuevo, y pueden descargar las actualizaciones automáticamente
en el arranque sin necesidad de que el usuario pueda ir a través de
todo el proceso de instalación de nuevo
.

En nuestro querido netbeans 6.5 tenemos que acceder a las
propiedades de nuestro proyecto y en Web Start habilitamos
esta propiedad.


al generar el jar de la aplicacion nos aparecera los siguientes archivos en
la carpeta dist de la carpeta del proyecto

Al ejecutar el archivo launch nos aparece lo siguiente

y se nos abrira acontinuacion nuestra aplicacion.

Esto es una introduccion al tema, para mayor informacion aqui estan unos
link interesantes sobre el tema.

http://java.sun.com/javase/technologies/desktop/javawebstart/index.jsp

http://java.sun.com/developer/technicalArticles/Programming/jnlp/

http://java.sun.com/javase/technologies/desktop/javawebstart/docs/readme.html

http://java.sun.com/javase/technologies/desktop/javawebstart/demos.html


y por ultimo un video , que siempre es entretenido