2017-06-08 25 views
0

Android camera2 APIは、フラッシュとカメラの基本的な制御(プリフラッシュまたはプリフラッシュなし)を提供します。しかし、手動でフラッシュのタイミングを設定したいと思います(フラッシュが開始されてからシャッターが開くまでの時間は何ミリ秒か)。カメラのフラッシュタイミングに対するAndroidの手動制御

プレビューフレームリクエストにフラッシュを入れ、その後のリクエストでキャプチャすることで遅延を増やすことができます。しかし、私は任意に遅延を減らすこともできるようにしたい。

私の最初の考えは、フラッシュをオフにしてトーチ/懐中電灯を自分で制御することでしたが、カメラがオンになったときに懐中電灯の制御を失うことを読んでいました。

これを達成する方法はありますか?それが必要な場合は低レベルのネイティブコードを書くつもりですが、私はAndroidでそうした経験はありません。

答えて

0

残念ながら、これはコントロールできません。

フラッシュユニットはカメラ処理パイプラインと測光アルゴリズムに直接接続されているため、フラッシュ用のすべての制御はカメラAPIを経由します。

カメラが開いている間に(CaptureRequest.FLASH_MODE経由で)フラッシュを手動でオン/オフすることはできますが、これはフレームの境界に同期しています。

関連する問題