CameraCaptureSession.CaptureCallback.OnCaptureStarted メソッド

定義

このメソッドは、カメラ デバイスが要求の出力画像のキャプチャを開始したとき、画像の露出の開始時、またはカメラ デバイスが再処理要求の入力イメージの処理を開始したときに呼び出されます。

[Android.Runtime.Register("onCaptureStarted", "(Landroid/hardware/camera2/CameraCaptureSession;Landroid/hardware/camera2/CaptureRequest;JJ)V", "GetOnCaptureStarted_Landroid_hardware_camera2_CameraCaptureSession_Landroid_hardware_camera2_CaptureRequest_JJHandler")]
public virtual void OnCaptureStarted (Android.Hardware.Camera2.CameraCaptureSession session, Android.Hardware.Camera2.CaptureRequest request, long timestamp, long frameNumber);
[<Android.Runtime.Register("onCaptureStarted", "(Landroid/hardware/camera2/CameraCaptureSession;Landroid/hardware/camera2/CaptureRequest;JJ)V", "GetOnCaptureStarted_Landroid_hardware_camera2_CameraCaptureSession_Landroid_hardware_camera2_CaptureRequest_JJHandler")>]
abstract member OnCaptureStarted : Android.Hardware.Camera2.CameraCaptureSession * Android.Hardware.Camera2.CaptureRequest * int64 * int64 -> unit
override this.OnCaptureStarted : Android.Hardware.Camera2.CameraCaptureSession * Android.Hardware.Camera2.CaptureRequest * int64 * int64 -> unit

パラメーター

session
CameraCaptureSession

によって返されるセッション CameraDevice#createCaptureSession

request
CaptureRequest

開始したばかりのキャプチャの要求

timestamp
Int64

通常の要求のキャプチャ開始時のタイムスタンプ、または再処理要求の入力イメージのキャプチャ開始時のタイムスタンプ (ナノ秒単位)。

frameNumber
Int64

このキャプチャのフレーム番号

属性

注釈

このメソッドは、カメラ デバイスが要求の出力画像のキャプチャを開始したとき、画像の露出の開始時、またはカメラ デバイスが再処理要求の入力イメージの処理を開始したときに呼び出されます。

通常のキャプチャ要求の場合、フレームのキャプチャが開始されると、このコールバックが正しく呼び出されるため、シャッター サウンドを再生したり、キャプチャの UI インジケーターをトリガーしたりするための最も適切な時間です。

このキャプチャに使用されている要求は、公開開始の実際のタイムスタンプと共に提供されます。 再処理要求の場合、このタイムスタンプは、入力イメージの公開の開始であり、 に使用された とTotalCaptureResult一致CaptureResult#SENSOR_TIMESTAMP the result timestamp fieldしますCameraDevice#createReprocessCaptureRequest create the reprocess request。 このタイムスタンプは、 に含まれる CaptureResult#SENSOR_TIMESTAMP the result timestamp fieldタイムスタンプと、各出力 Surface に送信されるバッファー内のタイムスタンプと一致します。 これらのバッファー タイムスタンプには、 android.media.Image#getTimestamp() Image.getTimestamp()android.graphics.SurfaceTexture#getTimestamp()などを使用してアクセスできます。 含まれるフレーム番号は、 に含まれるフレーム番号と CaptureResult#getFrameNumber等しくなります。

シャッターサウンドカメラシャッターやビデオ録画の開始/停止音を再生する最も簡単な方法については、クラスを android.media.MediaActionSound 参照してください。

このメソッドの既定の実装では何も行われません。

android.hardware.camera2.CameraCaptureSession.CaptureCallback.onCaptureStarted(android.hardware.camera2.CameraCaptureSession, android.hardware.camera2.CaptureRequest, long, long)Java ドキュメント。

このページの一部は、によって作成および共有された作業に基づく変更であり、に記載されている条件に従って使用されます。

適用対象