reproducir un archivo MP3 android NDK utilizando openSL desde la memoria

Tengo mi aplicación Android donde los datos se empaquetan utilizando FileWrap. La cosa es que quiero envolver los datos mp3 en el archivo android y jugar de esa memoria. He comprobado el ejemplo nativeaudio en NDK que muestra cómo reproducir MP3 como un activo o como un archivo de sistema de archivos, pero no muestra cómo puedo reproducir un MP3 que está incrustado en la memoria.

Por favor ayuda. Gracias.

No creo que eso sea posible … todavía.

AFAIK android opensl sólo soporta decodificación MP3 y reproducción de una corriente …

No he visto la última versión de ndk (r9b), pero si la aplicación de ejemplo opensl no admite en la memoria, al instante la decodificación, dudo que esté disponible.

Tal vez tener una mirada aquí puede aclarar las cosas: https://groups.google.com/forum/#!searchin/android-ndk/opensl|sort:date/android-ndk/cMHlkyQkFU0/vMkyO2201yYJ

O simplemente puede volcar sus archivos MP3 en la carpeta "assets" y reproducirlos usando el AAssetManager como de costumbre.

  • Precisamente Sync Looped Audio con animación en Android
  • ¿Es necesario liberar un buffer final de un reproductor de audio OpenSL ES?
  • ¿Qué es SLDataLocator_AndroidSimpleBufferQueue (Android 4.3)?
  • Control del volumen de audio forzado a altavoz
  • ¿Es posible obtener un búfer de bytes directamente desde un activo de audio en OpenSL ES (para Android)?
  • attachAuxEffect y OpenSL ES
  • Vinculación con la biblioteca actualizada en Android
  • OpenSL ES en Android con SL_ANDROID_STREAM_VOICE. La entrada de micrófono es extremadamente baja
  • Comunicación de voz a una frecuencia de muestreo de 8KHz para todos los dispositivos Android con OpenSL
  • Transmisión de audio MP3 mediante comunicación de socket mediante OpenSL ES en Android
  • Android 2.3.4, OpenSL ES y enorme log-spam por razones desconocidas
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.