Google Play Services offre la libreria Google Low Light Boost. Questa biblioteca consente alle app di regolare dinamicamente la luminosità della fotocamera in tempo reale per adattarsi alle condizioni di scarsa illuminazione, anche quando vengono eseguite su dispositivi che non supportano la modalità AE Boost in condizioni di scarsa illuminazione.
Offriamo diversi modi per acquisire immagini in condizioni di scarsa illuminazione. Per scegliere l'approccio giusto per le esigenze della tua app, consulta Scegliere la migliore opzione per condizioni di scarsa illuminazione.
Interfacce principali
Per utilizzare l'opzione di miglioramento in condizioni di scarsa illuminazione di Google, devi conoscere due interfacce principali:
LowLightBoostClient
ti consente di verificare che il modulo sia installato da Google Play Services e, se necessario, di installarlo. Utilizzi inoltre il client per creare unLowLightBoostSession
.LowLightBoostSession
gestisce le superfici di input necessarie e invia l'anteprima della fotocamera sbiancata alla superficie fornita dall'app. Puoi usareLowLightBoostSession
per attivare o disattivare l'aumento della luminosità in condizioni di scarsa illuminazione.
Flusso di lavoro di Google Low Light Boost
Per fornire immagini di anteprima in condizioni di scarsa illuminazione:
- Verifica se il dispositivo in uso supporta la modalità AE Boost in condizioni di scarsa illuminazione. Se il dispositivo supporta la modalità AE Boost in condizioni di scarsa illuminazione, utilizzala al posto del potenziamento automatico in condizioni di scarsa illuminazione di Google.
- Crea una sessione Camera2. Il software LLB funziona con le API Camera2.
- Crea un
LowLightBoostClient
. Questo oggetto fornisce le utilità di base necessarie per utilizzare il potenziamento automatico in condizioni di scarsa illuminazione di Google. - Controlla se il modulo di aumento della luminosità è installato. L'opzione Miglioramento in condizioni di scarsa illuminazione di Google è fornita da Google Play Services, quindi devi verificare se è già installata sul dispositivo. In caso contrario, dovrai installare il modulo.
- Verifica che la fotocamera del dispositivo supporti la funzionalità di miglioramento in condizioni di scarsa illuminazione di Google.
- Crea un
LowLightBoostSession
. Questo oggetto ti consente di attivare e disattivare la modalità Luce notturna. - Visualizza l'anteprima o registra video come faresti normalmente con Fotocamera 2.
- Quando la videocamera non è più attiva, rilascia la sessione.