Sobre o modo pouca luz do Google

O Google Play Services oferece a biblioteca Google Low Light Boost. Essa biblioteca permite que os apps ajustem dinamicamente o brilho da câmera em tempo real para se adaptar a condições de pouca luz, mesmo quando executados em dispositivos que não têm suporte ao modo de AE com reforço de pouca luz.

Oferecemos várias maneiras de capturar imagens em condições de pouca luz. Para escolher a abordagem certa para as necessidades do seu app, consulte Escolher a melhor opção para pouca luz.

Principais interfaces

Há duas interfaces principais que você precisa conhecer para usar o recurso de aprimoramento de pouca luz do Google:

  • LowLightBoostClient permite confirmar se o módulo está instalado do Google Play Services e instalá-lo, se necessário. Você também usa o cliente para criar uma LowLightBoostSession.
  • LowLightBoostSession gerencia as plataformas de entrada necessárias e envia a visualização da câmera iluminada para a plataforma fornecida pelo app. Use LowLightBoostSession para ativar ou desativar o modo de pouca luz.

Fluxo de trabalho do modo pouca luz do Google

Para fornecer imagens de visualização em condições de pouca luz, siga esta sequência:

  1. Confira se o dispositivo em uso oferece suporte ao modo de AE com reforço de pouca luz. Se o dispositivo tiver suporte para o modo de AE do Modo Pouca Luz, use-o em vez do Google Modo Pouca Luz.
  2. Crie uma sessão do Camera2. O LLB de software funciona com as APIs Camera2.
  3. Crie um LowLightBoostClient. Esse objeto fornece os utilitários essenciais necessários para usar o Google Modo pouca luz.
  4. Confira se o módulo de reforço de pouca luz está instalado. O Google Boost em pouca luz é fornecido pelo Google Play Services. Por isso, verifique se ele já está instalado no dispositivo. Caso contrário, será necessário instalar o módulo.
  5. Confirme se a câmera do dispositivo oferece suporte ao Google Low Light Boost.
  6. Crie um LowLightBoostSession. Esse objeto permite ativar e desativar o modo de pouca luz.
  7. Visualize ou grave vídeos como faria normalmente com o Camera2.
  8. Quando a câmera não estiver mais ativa, libere a sessão.