Audio Android demasiado rápido en algunos dispositivos con MediaCodec y AudioTrack
Estoy descifrando el audio usando MediaExtractor
, MediaCodec
, y AudioTrack
. Estoy configurando el AudioTrack
usando el MediaFormat
devuelto por MediaCodec.getOutputFormat()
después de recibir MediaCodec.INFO_OUTPUT_FORMAT_CHANGED
de MediaCodec
. En algunos dispositivos, esto se traduce en acelerar el audio, mientras que el MediaFormat
devuelto por el MediaExtractor
funciona correctamente. (En otros dispositivos, lo contrario es cierto.)
Estos son algunos detalles:
- ¿Cómo puedo descargar el archivo mediante webview? (Este caso es raro)
- Lectura de mp3 desde archivo de expansión
- Android MediaExtractor y la corriente mp3
- Declaración implícita incompatible de la función incorporada Advertencia Uso de NDK con LAME
- ¿Cómo puedo reproducir un mp3 sin descargar desde la url?
- Los archivos de audio en cuestión son en gran parte 22050 Hz mono MP3s.
- Los dispositivos en los que la reproducción es demasiado rápida incluyen el Prestigio PMP3007C3G, ASUS MeMO Pad HD 7 (ME173X), Lenovo A5500-H (A5500-H) y algunos dispositivos Wiko.
- Desafortunadamente no conozco los parámetros del
MediaFormat
devuelto, ya que no tengo acceso a los dispositivos, pero supongo que devuelve estéreo para mono, o 44100 Hz para 22050 Hz, sin realmente remuestreo de los archivos.
Cualquier ayuda sería apreciada. ¡Gracias!
- Cambiar el formato de archivo .mp3 al formato de archivo .aac en android mediante la programación java
- Formato de música Android recomendado - mp3, ogg u otro?
- Lame MP3 Encoder compilar para Android
- Cómo codificar un WAV a un mp3 en un dispositivo Android
- Cómo decodificar MP3 en Android dentro de la aplicación?
- Set Letras en MP3 ID3v2 Tag
- Leer las etiquetas ID3 de un archivo MP3
- Decodificación de datos de audio codificados (MP3, etc) en Android sin reproducirlo
- Flecha de flecha hacia arriba que superpone el título de la barra de herramientas
- Android Espresso prueba el flujo de aplicaciones