reproductor para descargar best android audio mp3

descargar - Lame MP3 Encoder compila para Android



best music player android 2018 (2)

Quiero compilar el codificador cojo para Android. ¿Cómo puedo encontrar los tutoriales para Lame y su compilación para la plataforma Android?

Gracias,


La solución anterior funcionó para mí, excepto:

  • no elimine el directorio vector directorio fuente
  • puede deshacerse de las advertencias de compilación agregando un indicador del compilador: LOCAL_CFLAGS = -DSTDC_HEADERS

Solía ​​haber una buena publicación de blog sobre cómo compilar cojo para Android, pero por alguna razón ha estado fuera de línea por un tiempo y solo está disponible en algunos sitios chinos dudosos.

Copiaré el contenido a continuación:

portando compilando codificador cojo a Android ARM arch usando Android NDK

Estaba buscando una aplicación de codificación de mp3 en Android Market, y encontré muy pocas, la razón por la que creo que Android no admite la codificación mp3 es porque la tecnología patentada es mp3. Otra razón es que creo que la gente prefiere la programación Java y Android SDK en lugar del kit de desarrollo nativo de Android.

Sin embargo compilar la biblioteca libmp3lame para Android usando Android NDK es muy fácil en realidad.

  1. descarga Android NDK (también necesitas Android SDK y Eclipse con el complemento ADT) y crea un proyecto simple.
  2. crea un directorio llamado "jni" en el directorio de tu proyecto.
  3. descargue fuentes cojo, extraiga, copie todas las fuentes del directorio libmp3lame al directorio jni. Copie también lame.h que se encuentra en el directorio include of lame.
  4. crear el archivo jni / Android.mk. Debe tener un aspecto como este:
    • LOCAL_PATH := $(call my-dir)
    • include $(CLEAR_VARS)
    • LOCAL_MODULE := mp3lame
    • LOCAL_SRC_FILES := bitstream.c fft.c id3tag.c mpglib_interface.c presets.c quantize.c reservoir.c tables.c util.c VbrTag.c encoder.c gain_analysis.c lame.c newmdct.c psymodel.c quantize_pvt.c set_get.c takehiro.c vbrquantize.c version.c
    • include $(BUILD_SHARED_LIBRARY)
  5. limpiar las fuentes cojo, eliminar lo que queda de GNU autotools, Makefile.am , Makefile.in , libmp3lame_vc8.vcproj , logoe.ico , depcomp , carpetas i386 , vector .
  6. edite el archivo jni/utils.h , y reemplace la definición extern ieee754_float32_t fast_log2(ieee754_float32_t x); con este extern float fast_log2(float x);
  7. ve al directorio raíz de tu proyecto de Android y ejecuta $pathtoandroidndk/ndk-build y listo, tendrás compilado limp3lame.so .

Además, la siguiente pregunta sobre SO podría ser de interés para ti, ya que lidia con algunos problemas después de compilar cojo para Android: