Google Play 서비스는 Google 어두운 조명 보정 라이브러리를 제공합니다. 이 라이브러리를 사용하면 앱이 어두운 조명 AE 모드를 지원하지 않는 기기에서 실행 중일 때도 카메라의 밝기를 실시간으로 동적으로 조정하여 저조도 환경에 적응할 수 있습니다.
Google에서는 저조도 조건에서 이미지를 캡처하는 여러 가지 방법을 제공합니다. 앱의 요구사항에 적합한 접근 방식을 선택하려면 최적의 저조도 옵션 선택을 참고하세요.
주요 인터페이스
Google 저조도 보정을 사용하려면 알아야 할 두 가지 기본 인터페이스가 있습니다.
LowLightBoostClient
를 사용하면 Google Play 서비스에서 모듈이 설치되었는지 확인하고 필요한 경우 모듈을 설치할 수 있습니다. 클라이언트를 사용하여LowLightBoostSession
도 만듭니다.LowLightBoostSession
는 필요한 입력 노출 영역을 관리하고 밝게 조정된 카메라 미리보기를 앱에서 제공하는 노출 영역에 출력합니다.LowLightBoostSession
를 사용하여 저조도 부스트를 사용 설정하거나 중지합니다.
Google 어두운 조명 모드 워크플로
어두운 조명 조건에서 미리보기 이미지를 제공하려면 다음 순서를 따르세요.
- 사용 중인 기기가 어두운 조명 AE 모드를 지원하는지 확인 기기가 어두운 조명 AE 모드를 지원하는 경우 Google 어두운 조명 모드 대신 이를 사용합니다.
- Camera2 세션을 만듭니다. 소프트웨어 LLB는 Camera2 API와 함께 작동합니다.
LowLightBoostClient
를 만듭니다. 이 객체는 Google 어두운 조명 모드를 사용하는 데 필요한 필수 유틸리티를 제공합니다.- 어두운 조명 부스트 모듈이 설치되어 있는지 확인합니다. Google 저조도 부스트는 Google Play 서비스에서 제공하므로 기기에 이미 설치되어 있는지 확인해야 합니다. 설치되어 있지 않으면 모듈을 설치해야 합니다.
- 기기 카메라가 Google 저조도 보정을 지원하는지 확인합니다.
LowLightBoostSession
를 만듭니다. 이 객체를 사용하면 저조도 모드를 켜거나 끌 수 있습니다.- Camera2를 사용할 때와 동일한 방식으로 동영상을 미리 보거나 녹화합니다.
- 카메라가 더 이상 활성화되지 않으면 세션을 해제합니다.