4

iPhone 4 の LED ライトの明るさを設定できるメソッドまたはプロパティはありますか?

4

3 に答える 3

5

iOS 6 以降で使用できる明るさの方法があります。

[AVCaptureDevice setTorchModeOnWithLevel:1.0 error:&error];

「レベル」は 0 から ~1 までの floatAVCaptureMaxAvailableTorchLevelです。これを変動させると、明るさを変更できます。

于 2012-07-24T19:16:47.563 に答える
0

外部の照明条件に関係なく、カメラのフラッシュとして使用する場合、LED ライトの強度は決して変化しないように見えるため、ハードウェアは一定の明るさのライトの固定オン/オフ スイッチのみをサポートしていると推測します。

明るさを変更する方法がある場合、現時点ではパブリック API 経由で公開されていません。

于 2010-12-08T05:43:36.947 に答える
0

原則として、明るさは PWM (パルス幅変調) 技術を使用して変化させることができます。すぐ。十分な速さで実行すると、ちらつきは見られず、明るさは 50% に見えます。

残念ながら、iPhone の LED を十分に高い周波数で切り替える方法はまだ見つかっていません。AVCaptureTorchModeOn/の切り替えAVCaptureTorchModeOffは十分に高速ではないようです。または、メイン スレッド (私が試した) の優先度が iOS で低すぎる可能性があります。

編集: iOS 6 でトーチ レベルを設定するための API が追加されました。

于 2012-04-18T21:01:26.817 に答える