J'ai une application dans laquelle je numérise des codes QR et des codes-barres depuis l'appareil photo. Je veux allumer la torche en cas de faible luminosité, comme dans une zone de forte luminosité. Dans mon cas, je veux que la lumière soit allumée pendant tout le processus de numérisation. J'ai utilisé cette méthode setTorchMode
pour allumer/éteindre la torche en fonction de la lumière ambiante. Mais ça ne marche pas pour moi.Activation/désactivation de la torche pendant la numérisation qr et codes à barres dans ios automatiquement en fonction de la lumière ambiante dans l'environnement
[self.captureSession beginConfiguration];
[captureDevice lockForConfiguration:&error];
NSError *error = nil;
if (error)
{
NSLog(@"\n Error = %@",error);
}
else
{
[captureDevice setTorchMode:AVCaptureTorchModeAuto];
}
[captureDevice unlockForConfiguration];
[self.captureSession commitConfiguration];
Ainsi est-il un moyen par lequel je peux faire flambeau à allumer/éteindre automatiquement en fonction de la lumière ambiante dans l'environnement?
Il ya un poste similaire avec des suggestions ici: http://stackoverflow.com/questions/22998471/avcapturetorchmodeauto-does-not-continuously-update-torch-mode. Il semble que vous ayez besoin d'enregistrer une vidéo, ET il évalue seulement le niveau de lumière au démarrage. – norders