iOS: livello torcia su iPhone 11 Pro


9

Sto usando il AVCaptureDevice.setTorchModeOn(level)metodo per accendere la torcia a luminosità variabile.

Sul mio vecchio iPhone SE funziona benissimo: vedo chiaramente 4 diversi livelli di luminosità mentre cambio levelda 0a 1.

Ma su iPhone 11 Pro la torcia si accende solo quando il livello è 1.0! Ed è luminosità se lungi dal massimo livello (rispetto alla torcia dal Control Center).

Ho provato a usare maxAvailableTorchLevelcostante, ma i risultati sono gli stessi dell'uso 1.0.
Ho anche provato valori più di 1.0- questo si traduce in eccezione (come previsto).

Qualcuno ha avuto anche questo problema? Forse ci sono alcune soluzioni alternative?


1
Qualche aggiornamento a questo proposito ? Ricevo segnalazioni su questo problema, quindi sono sul punto di acquistare un iPhone 11 Pro in emergenza per questo motivo: /
blackjack75

Purtroppo non ancora. Forse Apple lo risolverà in qualche aggiornamento ... Sai se è solo su iPhone 11 Pro o su tutti i nuovi telefoni?
Pavel Alexeev,

Non sono ancora sicuro che iPhone 11 sia interessato. Ho avuto reclami solo dagli utenti di iPhone 11 pro. Ho provato alcune correzioni cieche, gestendo più expetetions ecc. Ma non so se mi sia stato d'aiuto poiché non ho ancora il dispositivo. Se hai il dispositivo reale puoi controllare la versione 1.81 qui e vedere se questo aiuta? Gli utenti mi hanno detto che ha funzionato al primo avvio, ma poi non sono riuscito a cambiare la luminosità e sono diventati deboli, quindi forse c'è una soluzione alternativa. i.smte.ch/ledflashfree
blackjack75

developer.apple.com/documentation/avfoundation/avcapturedevice/… Chiamate lockForConfiguration () e unlockForConfiguration () prima di impostare la torcia?
antonio yaphiar il

@antonioyaphiar, certo che lo faccio!
Pavel Alexeev,

Risposte:


0

Secondo la documentazione per maxAvailableTorchLevel

Questa costante rappresenta sempre il livello massimo disponibile della torcia, indipendentemente dal valore massimo effettivo attualmente supportato dal dispositivo.

Se questa costante rappresenta sempre il livello massimo disponibile della torcia, non solo estraiamo che diversi dispositivi hanno livelli massimi disponibili diversi, ma anche che il dispositivo menzionato non può superare 1,0.

La cosa migliore da fare ora è contattare l'assistenza per gli sviluppatori di Apple .

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.