iOS:iPhone 11 Proのトーチレベル


9

私は使っています AVCaptureDevice.setTorchModeOn(level)、可変輝度で懐中電灯をオンにする方法をしています。

私の古いiPhone SEでは問題なく動作level0てい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

回答:


0

maxAvailableTorchLevelのドキュメントによると

この定数は、デバイスで現在サポートされている実際の最大値とは関係なく、常に利用可能な最大トーチレベルを表します。

この定数が常に使用可能な最大トーチレベルを表す場合、デバイスごとに使用可能な最大レベルが異なるだけでなく、言及したデバイスが1.0を超えることはできないことも抽出します。

今できる最善の方法は、アップルの開発者サポートに連絡することです。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.