Google 어두운 조명 모드 이해하기

Google Play 서비스는 Google 어두운 조명 보정 라이브러리를 제공합니다. 이 라이브러리를 사용하면 앱이 어두운 조명 AE 모드를 지원하지 않는 기기에서 실행 중일 때도 카메라의 밝기를 실시간으로 동적으로 조정하여 저조도 환경에 적응할 수 있습니다.

Google에서는 저조도 조건에서 이미지를 캡처하는 여러 가지 방법을 제공합니다. 앱의 요구사항에 적합한 접근 방식을 선택하려면 최적의 저조도 옵션 선택을 참고하세요.

주요 인터페이스

Google 저조도 보정을 사용하려면 알아야 할 두 가지 기본 인터페이스가 있습니다.

  • LowLightBoostClient를 사용하면 Google Play 서비스에서 모듈이 설치되었는지 확인하고 필요한 경우 모듈을 설치할 수 있습니다. 클라이언트를 사용하여 LowLightBoostSession도 만듭니다.
  • LowLightBoostSession는 필요한 입력 노출 영역을 관리하고 밝게 조정된 카메라 미리보기를 앱에서 제공하는 노출 영역에 출력합니다. 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. 카메라가 더 이상 활성화되지 않으면 세션을 해제합니다.