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?


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 .

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.