iOS: nível da tocha no iPhone 11 Pro

9

Estou usando o AVCaptureDevice.setTorchModeOn(level)método para ligar a lanterna com brilho variável.

No meu antigo iPhone SE, ele está funcionando bem - posso ver claramente quatro níveis diferentes de brilho à medida que mudo levelde 0para 1.

Mas no iPhone 11 Pro, a lanterna acende apenas quando o nível está 1.0! E o brilho está longe do nível máximo (comparado à lanterna do Control Center).

Tentei usar maxAvailableTorchLevelconstante, mas os resultados são os mesmos que usar 1.0.
Também tentou valores mais de 1.0- isso resulta em exceção (conforme o esperado).

Alguém também teve esse problema? Talvez haja algumas soluções alternativas?

Pavel Alexeev
fonte
11
Alguma atualização disso ? Recebo relatórios com esse problema, por isso estou prestes a comprar um iPhone 11 Pro em caso de emergência por causa disso: /
blackjack75
Infelizmente ainda não. Talvez a Apple o conserte em alguma atualização ... Você sabe se está apenas no iPhone 11 Pro ou em todos os novos telefones?
Pavel Alexeev
Ainda não tenho certeza se o iPhone 11 é afetado. Só recebi reclamações de usuários do iPhone 11 pro. Tentei algumas correções cegas, lidando com mais expetativas, etc., mas não sei se ajudou, pois ainda não tenho o dispositivo. Se você possui o dispositivo atual, pode verificar a versão 1.81 aqui e ver se isso ajuda? Eu pedi que os usuários me dissessem que funcionou na primeira inicialização, mas depois falharam na alteração do brilho e tornaram-se escuros, então talvez haja uma solução alternativa. i.smte.ch/ledflashfree
blackjack75
developer.apple.com/documentation/avfoundation/avcapturedevice/… Você chama lockForConfiguration () e unlockForConfiguration () antes de configurar a tocha?
antonio yaphiar 6/03
@antonioyaphiar, claro que sim!
Pavel Alexeev

Respostas:

0

De acordo com a documentação para maxAvailableTorchLevel

Essa constante sempre representa o nível máximo disponível da tocha, independentemente do valor máximo atual atualmente suportado pelo dispositivo.

Se essa constante sempre representar o nível máximo disponível da tocha, não apenas extrairemos que diferentes dispositivos têm diferentes níveis máximos disponíveis, mas também que o dispositivo mencionado não pode exceder 1,0.

O melhor que se pode fazer agora é entrar em contato com o suporte ao desenvolvedor da Apple .

Tiago Martins Peres
fonte