了解 Google 低光增强

Google Play 服务提供了 Google 低光增强库。该库允许应用实时动态调整相机亮度以适应低光条件,即使在不支持低光增强 AE 模式的设备上运行也是如此。

我们提供了几种在低光条件下捕获图像的不同方式。要为您的应用需求选择正确的方法,请参阅选择最佳的低光选项

主要接口

要使用 Google 低光增强,您需要了解两个主要接口

  • LowLightBoostClient 允许您确认模块是否已从 Google Play 服务安装,并在必要时安装模块。您还可以使用该客户端创建 LowLightBoostSession
  • LowLightBoostSession 管理必要的输入 Surface,并将增亮后的相机预览输出到应用提供的 Surface。您可以使用 LowLightBoostSession 来开启或关闭低光增强。

Google 低光增强工作流

要在低光条件下提供预览图像,请遵循以下步骤:

  1. 检查您所使用的设备是否支持低光增强 AE 模式。如果设备支持低光增强 AE 模式,请使用它而不是 Google 低光增强。
  2. 创建 Camera2 会话。软件 LLB 适用于 Camera2 API。
  3. 创建 LowLightBoostClient。此对象提供了使用 Google 低光增强所需的基本实用程序。
  4. 检查低光增强模块是否已安装。Google 低光增强由 Google Play 服务提供,因此您需要检查它是否已安装在设备上。如果未安装,您需要安装该模块
  5. 确认设备相机支持 Google 低光增强.
  6. 创建 LowLightBoostSession。此对象允许您开启和关闭低光模式。
  7. 预览或录制视频,就像您通常使用 Camera2 那样。
  8. 当相机不再活动时,释放会话