Layanan Google Play menawarkan library Google Low Light Boost. Library ini memungkinkan aplikasi menyesuaikan kecerahan kamera secara dinamis secara real time untuk beradaptasi dengan kondisi cahaya redup, bahkan saat berjalan di perangkat yang tidak mendukung Mode AE Low Light Boost.
Kami menyediakan beberapa cara untuk mengambil gambar dalam kondisi cahaya redup. Untuk memilih pendekatan yang tepat bagi kebutuhan aplikasi Anda, lihat Memilih opsi cahaya redup terbaik.
Antarmuka utama
Ada dua antarmuka utama yang perlu Anda ketahui untuk menggunakan Google Low Light Boost:
LowLightBoostClient
memungkinkan Anda mengonfirmasi bahwa modul diinstal dari layanan Google Play, dan menginstal modul jika perlu. Anda juga menggunakan klien untuk membuatLowLightBoostSession
.LowLightBoostSession
mengelola platform input yang diperlukan dan menghasilkan pratinjau kamera yang lebih terang ke platform yang disediakan oleh aplikasi. Anda menggunakanLowLightBoostSession
untuk mengaktifkan atau menonaktifkan peningkatan cahaya redup.
Alur kerja Google Low Light Boost
Untuk memberikan gambar pratinjau dalam kondisi cahaya redup, ikuti urutan ini:
- Periksa apakah perangkat yang Anda gunakan mendukung Mode AE Low Light Boost. Jika perangkat mendukung Mode AE Low Light Boost, gunakan mode tersebut, bukan Google Low Light Boost.
- Buat sesi Camera2. LLB Software berfungsi dengan Camera2 API.
- Buat
LowLightBoostClient
. Objek ini menyediakan utilitas penting yang akan Anda perlukan untuk menggunakan Google Low Light Boost. - Periksa apakah modul peningkatan cahaya rendah sudah diinstal. Google Low Light Boost disediakan oleh layanan Google Play, jadi Anda harus memeriksa apakah fitur ini sudah diinstal di perangkat. Jika belum, Anda harus menginstal modul.
- Pastikan kamera perangkat mendukung Google Low Light Boost.
- Buat
LowLightBoostSession
. Objek ini memungkinkan Anda mengaktifkan dan menonaktifkan mode cahaya redup. - Lihat pratinjau atau rekam video seperti biasa dengan Camera2.
- Saat kamera tidak lagi aktif, rilis sesi.