¿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 del desarrollo de una app para Android con buen rendimiento. La reproducción de contenido multimedia puede ser una causa importante del agotamiento de la batería, pero su importancia para una app en particular depende en gran medida de sus patrones de uso. Si una app solo se usa 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 estos casos, tiene sentido priorizar el conjunto de funciones y la confiabilidad por sobre la optimización de la batería cuando se selecciona qué reproductor usar. Por otro lado, si una app se usa a menudo para reproducir grandes cantidades de contenido multimedia todos los días, se debe dar más importancia a la optimización del consumo de batería cuando se eligen entre varias opciones viables.
¿Qué tan eficiente es ExoPlayer en el uso de energía?
La naturaleza diversa de los ecosistemas de contenido multimedia y dispositivos Android dificulta la elaboración de 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 considerarse solo como orientación.
Reproducción de video
En el caso de la reproducción de video, la pantalla y la decodificación del flujo de video representan la mayor parte de la energía que se consume durante la reproducción.
Elegir entre SurfaceView y TextureView para la salida puede tener un impacto significativo en el consumo de energía. El SurfaceView es más eficiente en cuanto al consumo de energía, ya que el TextureView aumenta el consumo total de energía 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
en la página Surface.
En algunas TVs, usar el túnel de video puede proporcionar una ruta más eficiente para la reproducción de video en alta resolución cuando la ruta de reproducción normal no tiene el rendimiento suficiente para una reproducción fluida.
Reproducción de audio
En el caso de reproducciones de audio cortas o reproducciones con la pantalla encendida, el audio no tiene un impacto significativo en la batería.
Para las reproducciones largas con la pantalla apagada, es posible ahorrar energía con el modo de descarga de audio de ExoPlayer. Consulta track selection guide para obtener más detalles sobre cómo habilitarlo.