Zużycie baterii

Jak ważne jest zużycie baterii podczas odtwarzania multimediów?

Unikanie niepotrzebnego zużycia baterii jest ważnym aspektem tworzenia wydajnej aplikacji na Androida. Odtwarzanie multimediów może być główną przyczyną szybkiego zużycia baterii, jednak jego znaczenie dla konkretnej aplikacji zależy w dużej mierze od wzorców użytkowania. Jeśli aplikacja jest używana tylko do odtwarzania niewielkich ilości multimediów każdego dnia, zużycie baterii będzie stanowić tylko niewielki odsetek całkowitego zużycia urządzenia. W takich przypadkach przy wyborze odtwarzacza warto priorytetowo traktować zestaw funkcji i niezawodność, a nie optymalizację pod kątem baterii. Z drugiej strony, jeśli aplikacja jest często używana do odtwarzania dużych ilości multimediów każdego dnia, przy wyborze spośród kilku możliwych opcji większą wagę należy przykładać do optymalizacji zużycia baterii.

Jak energooszczędny jest ExoPlayer?

Różnorodność ekosystemów urządzeń z Androidem i treści multimedialnych sprawia, że trudno jest sformułować ogólne stwierdzenia dotyczące zużycia baterii przez ExoPlayera. Wydajność zależy od sprzętu, wersji Androida i odtwarzanych multimediów. Dlatego poniższe informacje należy traktować wyłącznie jako wskazówki.

Odtwarzanie filmu

W przypadku odtwarzania wideo wyświetlanie i dekodowanie strumienia wideo odpowiadają za większość energii zużywanej podczas odtwarzania.

Wybór wartości wyjściowej z zakresu od SurfaceView do TextureView może mieć znaczący wpływ na zużycie energii. SurfaceView jest bardziej energooszczędny, a TextureView zwiększa całkowite zużycie energii podczas odtwarzania filmów nawet o 30% na niektórych urządzeniach. Dlatego w miarę możliwości należy preferować SurfaceView. Więcej informacji o wyborze między SurfaceViewTextureView znajdziesz na stronie Surface.

Na niektórych telewizorach korzystanie z tunelowania wideo może zapewnić bardziej wydajną ścieżkę odtwarzania filmów w wysokiej rozdzielczości, gdy zwykła ścieżka odtwarzania nie jest wystarczająco wydajna, aby zapewnić płynne odtwarzanie.

Odtwarzanie dźwięku

W przypadku krótkiego odtwarzania dźwięku lub odtwarzania przy włączonym ekranie dźwięk nie ma znaczącego wpływu na zużycie energii.

W przypadku długiego odtwarzania przy wyłączonym ekranie można oszczędzać energię, korzystając z trybu odciążania dźwięku ExoPlayera. Więcej informacji o tym, jak włączyć tę funkcję, znajdziesz w track selection guide.