Los Servicios de Google Play ofrecen la biblioteca de Google Low Light Boost. Esta biblioteca permite que las apps ajusten de forma dinámica el brillo de la cámara en tiempo real para adaptarse a condiciones de poca luz, incluso cuando se ejecutan en dispositivos que no admiten el modo de AE de aumento de poca luz.
Proporcionamos varias formas diferentes de capturar imágenes en condiciones de poca luz. Para elegir el enfoque adecuado para las necesidades de tu app, consulta Elige la mejor opción de poca luz.
Interfaces clave
Existen dos interfaces principales que debes conocer para usar el Google Low Light Boost:
LowLightBoostClient
te permite confirmar que el módulo está instalado desde los Servicios de Google Play y, si es necesario, instalarlo. También puedes usar el cliente para crear unLowLightBoostSession
.LowLightBoostSession
administra las plataformas de entrada necesarias y genera la vista previa de la cámara con mayor brillo en la plataforma que proporciona la app. UsasLowLightBoostSession
para activar o desactivar el aumento de poca luz.
Flujo de trabajo de la función Mejora con poca luz de Google
Para proporcionar imágenes de vista previa en condiciones de poca luz, sigue esta secuencia:
- Comprueba si el dispositivo que usas admite el modo de AE con mejora de poca luz. Si el dispositivo admite el modo de AE de mejora de baja luminosidad, úsalo en lugar de la mejora de baja luminosidad de Google.
- Crea una sesión de Camera2. El LLB de software funciona con las APIs de Camera2.
- Crea un
LowLightBoostClient
. Este objeto proporciona las utilidades esenciales que necesitarás para usar el aumento de luz baja de Google. - Comprueba si el módulo de aumento de luz baja está instalado. Los Servicios de Google Play proporcionan la función Google Intensificación de poca luz, por lo que deberás verificar si ya está instalada en el dispositivo. Si no es así, deberás instalar el módulo.
- Confirma que la cámara del dispositivo admita la función Google Mejora de poca luz.
- Crea un
LowLightBoostSession
. Este objeto te permite activar y desactivar el modo de luz baja. - Obtén una vista previa o graba un video como lo harías normalmente con Camera2.
- Cuando la cámara ya no esté activa, libera la sesión.