Wie wichtig ist der Akkuverbrauch bei der Medienwiedergabe?
Die Vermeidung unnötiger Akkunutzung ist ein wichtiger Aspekt bei der Entwicklung einer leistungsfähigen Android-App. Die Medienwiedergabe kann eine Hauptursache für eine schnelle Akkuentladung sein, aber ihre Bedeutung für eine bestimmte App hängt stark von ihren Nutzungsmustern ab. Wenn mit einer App täglich nur kleine Medienmengen wiedergegeben werden, macht der entsprechende Akkuverbrauch nur einen kleinen Prozentsatz der Gesamtnutzung des Geräts aus. In solchen Fällen ist es sinnvoll, bei der Auswahl des zu verwendenden Players den Funktionsumfang und die Zuverlässigkeit gegenüber der Akkuoptimierung zu priorisieren. Wenn eine App hingegen häufig verwendet wird, um jeden Tag große Mengen an Medien wiederzugeben, sollte die Optimierung im Hinblick auf den Akkuverbrauch bei der Auswahl zwischen verschiedenen realisierbaren Optionen stärker gewichtet werden.
Wie energieeffizient ist ExoPlayer?
Aufgrund der Vielfalt der Android-Geräte und -Medieninhalte ist es schwierig, allgemein zutreffende Aussagen über den Akkuverbrauch von ExoPlayer zu treffen. Die Leistung variiert je nach Hardware, Android-Version und wiedergegebenen Medien. Die folgenden Informationen dienen daher lediglich als Orientierungshilfe.
Videowiedergabe
Für die Videowiedergabe wird der Großteil des Stromverbrauchs während der Wiedergabe durch die Anzeige und Decodierung des Videostreams verbraucht.
Die Wahl zwischen SurfaceView
und TextureView
für die Ausgabe kann erhebliche Auswirkungen auf den Stromverbrauch haben. SurfaceView
ist energieeffizienter, wobei TextureView
die Gesamtenergienutzung während der Videowiedergabe auf einigen Geräten um bis zu 30% erhöht. SurfaceView
sollte daher nach Möglichkeit bevorzugt werden. Weitere Informationen zur Auswahl zwischen SurfaceView
und TextureView
finden Sie hier.
Audiowiedergabe
Bei kurzen Audio- oder Wiedergaben bei eingeschaltetem Bildschirm hat der Ton keinen großen Einfluss auf die Stromversorgung.
Bei längeren Wiedergaben mit abgeschaltetem Bildschirm empfiehlt sich die Verwendung des ExoPlayer-Modus für die Audioübertragung. Mit der Audioauslagerung kann die Audioverarbeitung von der CPU auf einen dedizierten Signalprozessor ausgelagert werden. Weitere Informationen zur Aktivierung findest du unter track selection guide
.