Buscar
Social
Ofertas laborales ES
« Pequeño plugin de ItsNat para Netbeans | Main | Publicado JNIEasy v1.2 añadiendo soporte de Mac OS X »
martes
ene222008

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

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.

 

Reader Comments

There are no comments for this journal entry. To create a new comment, use the form below.
Comentarios deshabilitados
Comentarios deshabilitados en esta noticia.