私は使っています AVCaptureDevice.setTorchModeOn(level)
、可変輝度で懐中電灯をオンにする方法をしています。
私の古いiPhone SEでは問題なく動作level
し0
てい1
ます。からに変更すると、4つの異なる輝度レベルをはっきりと見ることができます。
しかし、iPhone 11 Proでは、レベルがの場合にのみ懐中電灯がオンになります1.0
。そして、(コントロールセンターからの懐中電灯と比較して)最大レベルから遠い場合、それは明るさです。
maxAvailableTorchLevel
定数を使用してみましたが、結果はを使用した場合と同じ1.0
です。
また、より多くの値を試しました1.0
—これは例外になります(予想通り)。
誰かにもこの問題がありましたか?多分いくつかの回避策がありますか?
1
これに関する更新はありますか?私はこの問題に関する報告を
—
blackjack75
残念ながらまだです。たぶんAppleはいくつかのアップデートでそれを修正するだろう…それがiPhone 11 Proだけにあるのか、それともすべての新しい電話にあるのか知っていますか?
—
Pavel Alexeev
iPhone 11が影響を受けるかどうかはまだわかりません。iPhone 11 proのユーザーのみから苦情がありました。私はいくつかのブラインド修正を試み、より多くの式を処理しましたが、まだデバイスを持っていないため、それが役に立ったかどうかわかりません。実際のデバイスがある場合は、ここでバージョン1.81を確認して、これが役立つかどうかを確認できますか?最初の起動では機能するが、明るさの変更に失敗して薄暗くなってきたとユーザーに言われたので、おそらく回避策があります。i.smte.ch/ledflashfree
—
blackjack75
developer.apple.com/documentation/avfoundation/avcapturedevice/… トーチを設定する前に、lockForConfiguration()とunlockForConfiguration()を呼び出しますか?
—
antonio yaphiar
@antonioyaphiar、確かに私はやります!
—
Pavel Alexeev