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