Seberapa penting konsumsi baterai karena pemutaran media?
Menghindari konsumsi baterai yang tidak perlu merupakan aspek penting dalam mengembangkan aplikasi Android yang berperforma tinggi. Pemutaran media dapat menjadi penyebab utama baterai cepat habis, tetapi kepentingannya untuk aplikasi tertentu sangat bergantung pada pola penggunaannya. Jika aplikasi hanya digunakan untuk memutar media dalam jumlah kecil setiap hari, maka konsumsi baterai yang terkait hanya merupakan persentase kecil dari total konsumsi perangkat. Dalam hal ini, sebaiknya prioritaskan set fitur dan keandalan daripada pengoptimalan baterai saat memilih pemain mana yang akan digunakan. Di sisi lain, jika aplikasi sering digunakan untuk memutar media dalam jumlah besar setiap hari, pengoptimalan konsumsi baterai harus lebih diutamakan saat memilih di antara sejumlah opsi yang layak.
Seberapa hemat daya ExoPlayer?
Sifat beragam dari perangkat Android dan ekosistem konten media berarti sulit untuk membuat pernyataan yang berlaku secara luas tentang konsumsi baterai ExoPlayer. Performa bervariasi menurut hardware, versi Android, dan media yang sedang diputar. Oleh karena itu, informasi berikut harus diperlakukan hanya sebagai panduan.
Pemutaran video
Untuk pemutaran video, tampilan dan decoding streaming video memperhitungkan sebagian besar daya yang dikonsumsi selama pemutaran.
Memilih antara SurfaceView
dan TextureView
untuk output dapat
berdampak signifikan terhadap konsumsi daya. SurfaceView
lebih hemat daya,
dengan TextureView
yang meningkatkan total penarikan daya selama pemutaran video hingga 30% di beberapa perangkat. Oleh karena itu, sebaiknya pilih SurfaceView
jika memungkinkan. Baca selengkapnya tentang cara memilih antara SurfaceView
dan TextureView
di sini.
Pemutaran audio
Untuk pemutaran atau pemutaran audio singkat saat layar aktif, audio tidak berdampak signifikan pada daya.
Untuk pemutaran berdurasi panjang dengan layar nonaktif, sebaiknya gunakan mode offload audio ExoPlayer. Pengurangan beban audio memungkinkan pemrosesan audio dialihkan dari CPU
ke pemroses sinyal khusus. Lihat track selection guide
untuk mengetahui detail
selengkapnya tentang cara mengaktifkannya.