Utilisation de la batterie

Quelle est l'importance de la consommation de la batterie due à la lecture de contenus multimédias ?

Éviter une consommation inutile de la batterie est un aspect important du développement d'une application Android performante. La lecture de contenus multimédias peut être une cause majeure de décharge de la batterie, mais son importance pour une application donnée dépend fortement de ses schémas d'utilisation.

Si une application n'est utilisée que pour lire de petites quantités de contenus multimédias chaque jour, la consommation de la batterie correspondante ne représentera qu'un faible pourcentage de la consommation totale de l'appareil. Dans ce cas, il est judicieux de privilégier l'ensemble de fonctionnalités et la fiabilité plutôt que l'optimisation de la batterie lors du choix du lecteur à utiliser. En revanche, si une application est souvent utilisée pour lire de grandes quantités de contenus multimédias chaque jour, l'optimisation de la consommation de la batterie doit être plus importante lorsque vous choisissez entre plusieurs options viables.

Quelle est l'efficacité énergétique d'ExoPlayer ?

Les appareils Android et les contenus multimédias sont divers. Il est donc difficile de faire des déclarations largement applicables sur la consommation de la batterie d'ExoPlayer. Les performances varient en fonction du matériel, de la version d'Android et du contenu multimédia lu. Par conséquent, les informations suivantes ne doivent être considérées qu'à titre indicatif.

Lecture des vidéos

Pour la lecture vidéo, l'affichage et le décodage du flux vidéo représentent la majeure partie de l'énergie consommée pendant la lecture.

Le choix entre SurfaceView et TextureView pour la sortie peut avoir un impact significatif sur la consommation d'énergie. SurfaceView est plus économe en énergie, car TextureView augmente la consommation d'énergie totale pendant la lecture vidéo de 30% sur certains appareils. Il est donc préférable d'utiliser SurfaceView dans la mesure du possible. Pour en savoir plus sur le choix entre SurfaceView et TextureView, consultez la page Surface.

Sur certains téléviseurs, l'utilisation du tunneling vidéo peut fournir un chemin plus efficace pour la lecture de vidéos haute résolution lorsque le chemin de lecture standard n'est pas assez performant pour une lecture fluide.

Lecture audio

Pour les lectures audio courtes ou les lectures lorsque l'écran est allumé, l'audio n'a pas d'impact significatif sur la consommation d'énergie.

Pour les lectures longues avec l'écran éteint, il est possible d'économiser de l'énergie en utilisant le mode de déchargement audio d'ExoPlayer. Pour en savoir plus sur l'activation de cette fonctionnalité, consultez track selection guide.