¿Qué tan importante es el consumo de batería debido a la reproducción de contenido multimedia?
Evitar el consumo innecesario de batería es un aspecto importante a la hora de desarrollar una app para Android eficaz. La reproducción de contenido multimedia puede ser una causa importante del agotamiento de la batería. Sin embargo, su importancia para una app en particular depende en gran medida de sus patrones de uso. Si una app se usa solo para reproducir pequeñas cantidades de contenido multimedia cada día, el consumo de batería correspondiente solo será un pequeño porcentaje del consumo total del dispositivo. En esos casos, tiene sentido priorizar el conjunto de funciones y la confiabilidad por sobre la optimización de la batería cuando se selecciona el jugador que se usará. Por otro lado, si una app se usa con frecuencia para reproducir grandes cantidades de contenido multimedia cada día, la optimización para el consumo de batería debería tener un mayor peso cuando se elige entre una serie de opciones viables.
¿Qué tan eficiente es la energía de ExoPlayer?
La naturaleza diversa de los ecosistemas de contenido multimedia y dispositivos Android significa que es difícil hacer declaraciones ampliamente aplicables sobre el consumo de batería de ExoPlayer. El rendimiento varía según el hardware, la versión de Android y el contenido multimedia que se reproduce. Por lo tanto, la siguiente información debe tratarse solo como una guía.
Reproducción de videos
Para la reproducción de video, la pantalla y la decodificación de la transmisión de video por Internet representan la mayor parte de la energía consumida durante la reproducción.
Elegir entre SurfaceView
y TextureView
para la salida puede tener un impacto significativo en el consumo de energía. SurfaceView
es más eficiente en términos de energía, ya que TextureView
aumenta el consumo de energía total durante la reproducción de video hasta en un 30% en algunos dispositivos. Por lo tanto, se debe preferir SurfaceView
siempre que sea posible. Obtén más información para elegir entre SurfaceView
y TextureView
aquí.
Reproducción de audio
En el caso de las reproducciones de audio cortas cuando la pantalla está encendida, el audio no tiene un impacto significativo en la energía.
Para las reproducciones largas con la pantalla apagada, se recomienda usar el modo de descarga de audio de ExoPlayer. La descarga de audio permite la descarga del procesamiento de audio de la CPU a un procesador de señales dedicado. Consulta la track selection guide
a fin de obtener más detalles para habilitarla.