Konsumsi baterai

Seberapa penting konsumsi baterai karena pemutaran media?

Menghindari konsumsi baterai yang tidak perlu adalah aspek penting dalam mengembangkan aplikasi Android yang berperforma tinggi. Pemutaran media dapat menjadi penyebab utama baterai cepat habis, tetapi tingkat pentingnya untuk aplikasi tertentu sangat bergantung pada pola penggunaannya. Jika aplikasi hanya digunakan untuk memutar media dalam jumlah kecil setiap hari, konsumsi baterai yang sesuai hanya akan menjadi sebagian kecil dari total konsumsi perangkat. Dalam kasus tersebut, sebaiknya prioritaskan kumpulan fitur dan keandalan daripada mengoptimalkan baterai saat memilih pemutar yang akan digunakan. Di sisi lain, jika aplikasi sering digunakan untuk memutar media dalam jumlah besar setiap hari, pengoptimalan konsumsi baterai harus lebih diperhitungkan saat memilih di antara sejumlah opsi yang layak.

Seberapa hemat daya ExoPlayer?

Sifat beragam ekosistem konten media dan perangkat Android berarti bahwa sulit untuk membuat pernyataan yang berlaku secara luas tentang konsumsi baterai ExoPlayer. Performa bervariasi menurut hardware, versi Android, dan media yang diputar. Oleh karena itu, informasi berikut hanya boleh dianggap sebagai panduan.

Pemutaran video

Untuk pemutaran video, tampilan dan decoding streaming video merupakan sebagian besar daya yang dikonsumsi selama pemutaran.

Memilih antara SurfaceView dan TextureView untuk output dapat memiliki dampak signifikan pada konsumsi daya. SurfaceView lebih hemat daya, dengan TextureView meningkatkan total daya yang digunakan selama pemutaran video hingga 30% di beberapa perangkat. Oleh karena itu, SurfaceView harus lebih diutamakan jika memungkinkan. Baca selengkapnya tentang cara memilih antara SurfaceView dan TextureView di halaman Platform.

Pemutaran audio

Untuk pemutaran audio singkat atau pemutaran saat layar menyala, audio tidak memiliki dampak signifikan pada daya.

Untuk pemutaran yang lama dengan layar nonaktif, sebaiknya gunakan mode pemuatan audio ExoPlayer. Pemindahan audio memungkinkan pemrosesan audio dipindahkan dari CPU ke pemroses sinyal khusus. Lihat track selection guide untuk mengetahui detail selengkapnya tentang cara mengaktifkannya.