iOS: niveau de la torche sur iPhone 11 Pro

9

J'utilise une AVCaptureDevice.setTorchModeOn(level)méthode pour allumer la lampe de poche à une luminosité variable.

Sur mon ancien iPhone SE, cela fonctionne bien - je peux clairement voir 4 niveaux de luminosité différents lorsque je passe levelde 0à 1.

Mais sur l'iPhone 11 Pro, la lampe de poche ne s'allume que lorsque le niveau est 1.0! Et c'est la luminosité si loin du niveau maximum (par rapport à la lampe de poche du Control Center).

J'ai essayé d'utiliser maxAvailableTorchLevelconstant, mais les résultats sont les mêmes que ceux utilisés 1.0.
Également essayé des valeurs supérieures à 1.0- cela entraîne une exception (comme prévu).

Quelqu'un avait-il aussi ce problème? Peut-être qu'il existe des solutions de contournement?

Pavel Alexeev
la source
1
Une mise à jour pour ceci ? Je reçois des rapports sur ce problème, je suis donc sur le point d'acheter un iPhone 11 Pro en urgence à cause de cela: /
blackjack75
Pas encore malheureusement. Peut-être qu'Apple le corrigera dans une mise à jour… Savez-vous si c'est uniquement sur iPhone 11 Pro ou sur tous les nouveaux téléphones?
Pavel Alexeev
Je ne sais pas encore si l'iPhone 11 est affecté. J'ai eu des plaintes d'utilisateurs d'iPhone 11 pro uniquement. J'ai essayé quelques correctifs aveugles, gérant plus d'expcetions, etc., mais je ne sais pas si cela a aidé car je n'ai pas encore l'appareil. Si vous avez l'appareil réel, pouvez-vous vérifier la version 1.81 ici et voir si cela aide? Des utilisateurs m'ont dit que cela fonctionnait au premier démarrage, mais que le changement de luminosité a échoué et qu'il est devenu sombre, il y a donc peut-être une solution. i.smte.ch/ledflashfree
blackjack75
developer.apple.com/documentation/avfoundation/avcapturedevice/… Appelez-vous lockForConfiguration () et unlockForConfiguration () avant de régler la torche?
antonio yaphiar
@antonioyaphiar, bien sûr!
Pavel Alexeev

Réponses:

0

Selon la documentation de maxAvailableTorchLevel

Cette constante représente toujours le niveau de torche maximal disponible, indépendamment de la valeur maximale réelle actuellement prise en charge par l'appareil.

Si cette constante représente toujours le niveau de torche maximum disponible, nous extrayons non seulement que différents appareils ont différents niveaux maximum disponibles mais aussi que l'appareil que vous mentionnez ne peut pas dépasser 1,0.

Le mieux que l'on puisse faire maintenant est de contacter l'assistance aux développeurs d' Apple .

Tiago Martins Peres 李大仁
la source