Tetap teratur dengan koleksi
Simpan dan kategorikan konten berdasarkan preferensi Anda.
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 diprioritaskan
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 menyumbang
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 TextureViewdi halaman Platform.
Di beberapa TV, penggunaan tunneling video dapat memberikan jalur yang lebih efisien untuk
pemutaran video beresolusi tinggi jika jalur pemutaran reguler tidak cukup
berperforma untuk pemutaran yang lancar.
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, Anda dapat menghemat daya dengan menggunakan
mode offload audio ExoPlayer. Lihat track selection guide untuk mengetahui detail
selengkapnya tentang cara mengaktifkannya.
Konten dan contoh kode di halaman ini tunduk kepada lisensi yang dijelaskan dalam Lisensi Konten. Java dan OpenJDK adalah merek dagang atau merek dagang terdaftar dari Oracle dan/atau afiliasinya.
Terakhir diperbarui pada 2025-07-27 UTC.
[[["Mudah dipahami","easyToUnderstand","thumb-up"],["Memecahkan masalah saya","solvedMyProblem","thumb-up"],["Lainnya","otherUp","thumb-up"]],[["Informasi yang saya butuhkan tidak ada","missingTheInformationINeed","thumb-down"],["Terlalu rumit/langkahnya terlalu banyak","tooComplicatedTooManySteps","thumb-down"],["Sudah usang","outOfDate","thumb-down"],["Masalah terjemahan","translationIssue","thumb-down"],["Masalah kode / contoh","samplesCodeIssue","thumb-down"],["Lainnya","otherDown","thumb-down"]],["Terakhir diperbarui pada 2025-07-27 UTC."],[],[],null,["# Battery consumption\n\nHow important is battery consumption due to media playback?\n-----------------------------------------------------------\n\nAvoiding unnecessary battery consumption is an important aspect of developing a\nperformant Android app. Media playback can be a major cause of battery drain,\nhowever its importance for a particular app heavily depends on its usage\npatterns. If an app is only used to play small amounts of media each day, then\nthe corresponding battery consumption will only be a small percentage of the\ntotal consumption of the device. In such cases, it makes sense to prioritize\nfeature set and reliability over optimizing for battery when selecting which\nplayer to use. On the other hand, if an app is often used to play large amounts\nof media each day, then optimizing for battery consumption should be weighted\nmore heavily when choosing between a number of viable options.\n\nHow power efficient is ExoPlayer?\n---------------------------------\n\nThe diverse nature of the Android device and media content ecosystems means that\nit's difficult to make widely applicable statements about ExoPlayer's battery\nconsumption. Performance varies by hardware, Android version, and the media\nbeing played. Hence the following information should be treated as guidance\nonly.\n\n### Video playback\n\nFor video playback, the display and decoding of the video stream account for\nmost of the power consumed during playback.\n\nChoosing between `SurfaceView` and `TextureView` for output can have a\nsignificant impact on power consumption. `SurfaceView` is more power efficient,\nwith `TextureView` increasing total power draw during video playback by as much\nas 30% on some devices. `SurfaceView` should therefore be preferred where\npossible. Read more about choosing between `SurfaceView` and `TextureView`\n[on the Surface page](/media/media3/ui/surface).\n\nOn some TVs, using [video tunneling](/media/media3/exoplayer/track-selection#tunneling) may provide a more efficient path for\nhigh-resolution video playback where the regular playback path is not performant\nenough for smooth playback.\n| **Note:** Tunneling moves all video decoding and release timing to a dedicated hardware processor. However, be aware that the implementation is device-specific. Performance and reliability can vary greatly between devices. It's highly advisable to test your media streams on the specific TV devices where you intend to enable tunneling to verify it is reliable enough for your use case.\n\n### Audio playback\n\nFor short audio playbacks or playbacks when the screen is on, audio does not\nhave a significant impact on power.\n\nFor long playbacks with the screen off, it's possible to save power by using\nExoPlayer's audio offload mode. See the [`track selection guide`](/media/media3/exoplayer/track-selection#audioOffload) for more\ndetails on how to enable it.\n| **Note:** Audio offload allows audio processing to be offloaded from the CPU to a dedicated signal processor. Device and format support varies, so it's advisable to thoroughly test audio offload with your media on your target devices. Offload also limits the ability to apply audio effects, like speed changes and silence skipping."]]