Encuesta

¿Que JDK empleas principalmente para desarrollo?

01-05-2008 - 321 votos

Destacados Agenda

Más eventos |

Publicado LAMEOnJ v1.0. Java MP3 API basada en LAME

23/01/2008 13:23 jmarranz

LAME es probablemente el mejor codificador MP3 que existe (LAME también incluye un decodificador). Los binarios de LAME tienen dos partes:

1. Un ejecutable: "lame.exe" en Windows, "lame" en Unixes
2. Una librería dinámica/objeto compartido: lame_enc.dll en Windows, libmp3lame.so en Linux (y otros Unixes) y libmp3lame.dylib en Mac OS X

LAMEOnJ es una API 100% Java que permite acceder a la API estándar de LAME en Windows, Linux y Mac OS X x86. La API estándar ha sido completamente mapeada desde Java (más de 150 métodos) y las estructuras nativas son reflejadas como clases Java.

El acceso a las librerías nativas de LAME se realiza a través de JNIEasy.

La API de LAMEOnJ tiene dos niveles o versiones:

1. Una API totálmente simétrica a la API C. El estilo de programación en Java es prácticamente idéntico a hacerlo en C.

2. Una API orienta a objetos: interfases y clases Java encapsulando las tareas más aburridas de la programación C en una API más sencilla y robusta. Aportando métodos para codificar de forma directa en MP3 archivos WAV o streams WAV/LPCM.

LAMEOnJ también mapea la API BladeEnc. Esta API es antigua y sólo es soportada por la versión Windows de LAME (lame_enc.dll).

LAMEOnJ está licenciada como LGPL y albergada en SourceForge.

 

Volver a actualidad

Etiquetas: j2se, lameonj, mp3, linux, windows, macosx, jnieasy

Comentarios: 1

  • xsanca 23/01/2008 17:35

    Muy interezante tu trabajo jmarranz, voy a hecharle un ojo

Escribe tu comentario

Sun Microsystem Logo NHT-Norwick Logo

© 2002-2007 Asociación javaHispano