了解 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. 当相机不再处于活动状态时,释放会话