ExoPlayer AudioTrack Tartamudez

Tengo mi propia implementación de TrackRenderer para un decodificador de mp3, que he integrado. Cuando un dispositivo lollipop va a espera y vuelve, no siempre es repetible, pero el audio comienza a tartamudear hasta que la fuerza de detener la aplicación.

Al principio, pensé que era el decodificador que implementé, así que traté de comparar el archivo de salida entre una pista tartamudeante a una normal. Los archivos son idénticos, entonces pensé que tal vez su tomar demasiado tiempo para decodificar, por lo que aumentó el tamaño del búfer y se llama setPlayReady falso, para que los datos de amortiguación. Tartamudea igual que si no me detuviera. Actualmente estoy pensando que el problema es con mi implementación de la pista de audio o un error del sistema operativo. El error sólo ocurre en los dispositivos Lollipop.

Gracias.

Mi TrackRenderer utiliza el mismo flujo de trabajo que AudioTrackRenderer , con mi propia implementación nativa para el decodificador de mp3 y no de opus.

He visto comportamiento similar veces par y se relacionó con la reducción de la frecuencia de la CPU para el ahorro de energía. Si tiene un dispositivo con raíz puede intentar ir a:

 cd /sys/devices/system/cpu/ 

Y para todos los cpu que se ve (reemplazar cpuX por cpu0, cpu1 y etc) hacer:

 echo 1 > cpuX/online echo performance > cpuX/cpufreq/scaling_governor 

Si este es el caso, lamentablemente no creo que pueda solucionar este problema fácilmente.

  • Cómo mezclar / superponer dos archivos de audio mp3 en un archivo mp3 (no concatenar)
  • android forma más rápida de decodificar mp3 a los datos de pcm
  • Aplicación de Android que extrae datos de volumen y / o frecuencia de un flujo de mp3
  • Android SDK MediaPlayer no busca correctamente
  • Android - Reproducción de mp3 desde byte
  • El archivo Mp3 no se reproduce después de convertir desde byte android
  • Android muestra sólo mp3 con ACTION_GET_CONTENT
  • Cómo extraer metadatos de mp3?
  • Streaming de audio desde una URL en Android usando MediaPlayer?
  • ¿Cómo puedo reproducir un mp3 sin descargar desde la url?
  • Cambiar el formato de archivo .mp3 al formato de archivo .aac en android mediante la programación java
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.