Formato de audio apropiado para efectos de sonido en teléfonos Android con respecto a la eficiencia

He perfilado mis programas, y resultó que una gran parte de la CPU se gastó en SoundPool.play() .

El juego tiene ~ 10 archivos de sonido, cada uno por debajo de 1 segundo. Actualmente son 64kbs MP3s variables. Se cargan a un SoundPool al principio y se juegan con frecuencia durante todo el juego.

Mi pregunta: ¿Qué formato de audio (por ejemplo, mp3, ogg, etc.) es más amigable con el consumo de CPU y batería en dispositivos móviles? Yo los uso sólo para efectos de sonido, y no hay necesidad de playbacks simultáneos.

Muchas gracias.

2 Solutions collect form web for “Formato de audio apropiado para efectos de sonido en teléfonos Android con respecto a la eficiencia”

Por lo que sé, no habrá mucha diferencia, ya que Android descomprime los archivos de audio antes de ponerlos en SoundPool, con el fin de poder reproducirlos rápidamente después. Esa es también la razón por la que no puedes poner muchos (o grandes) sonidos en una piscina de sonido sin quedarte sin memoria.

Esperaría que los formatos de audio con poca compresión como WAV y MIDI consuman menos ciclos de CPU que MP3 o Ogg a costa de un mayor uso de RAM.

  • ¿Cuál es el mejor lenguaje para la programación gráfica en tiempo real en Android?
  • ¿Cómo probar el rendimiento de una aplicación de Android?
  • XPath.Evaluar el rendimiento se ralentiza (absurdamente) en varias llamadas
  • RecyclerView in DialogFragment -> arrastre y suelte (swap) retrasos de animación
  • Vista de reciclador - cambia el tamaño de la vista de elemento mientras se desplaza (para efecto de carrusel)
  • Cómo dibujar varias líneas con el dedo? (Androide)
  • Utilizar commit () dentro de OnSharedPreferenceChangeListener ()
  • Android: rendimiento de gson
  • Gradle construye increíblemente lento
  • Desventajas en Multidexing la aplicación de Android
  • Desempeño de Android: "Evita los internos y los setters"
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.