CameraCaptureSession.CaptureCallback.OnCaptureStarted Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Esse método é chamado quando o dispositivo de câmera começa a capturar a imagem de saída da solicitação, no início da exposição da imagem ou quando o dispositivo de câmera começa a processar uma imagem de entrada para uma solicitação de reprocessamento.
[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
Parâmetros
- session
- CameraCaptureSession
a sessão retornada por CameraDevice#createCaptureSession
- request
- CaptureRequest
a solicitação para a captura que acabou de começar
- timestamp
- Int64
o carimbo de data/hora no início da captura para uma solicitação regular ou o carimbo de data/hora no início da captura da imagem de entrada para uma solicitação de reprocessamento, em nanossegundos.
- frameNumber
- Int64
o número do quadro para esta captura
- Atributos
Comentários
Esse método é chamado quando o dispositivo de câmera começa a capturar a imagem de saída da solicitação, no início da exposição da imagem ou quando o dispositivo de câmera começa a processar uma imagem de entrada para uma solicitação de reprocessamento.
Para uma solicitação de captura regular, esse retorno de chamada é invocado à medida que a captura de um quadro começa, portanto, é o momento mais apropriado para reproduzir um som do obturador ou disparar indicadores de captura da interface do usuário.
A solicitação que está sendo usada para essa captura é fornecida, juntamente com o carimbo de data/hora real para o início da exposição. Para uma solicitação de reprocessamento, esse carimbo de data/hora será o início da exposição da imagem de entrada que corresponde CaptureResult#SENSOR_TIMESTAMP the result timestamp field ao TotalCaptureResult que foi usado CameraDevice#createReprocessCaptureRequest create the reprocess request. Esse carimbo de data/hora corresponde aos carimbos de data/hora que serão incluídos CaptureResult#SENSOR_TIMESTAMP the result timestamp fielde nos buffers enviados para cada saída Surface. Esses carimbos de data/hora do buffer são acessíveis por meio, por exemplo, android.media.Image#getTimestamp() Image.getTimestamp() ou android.graphics.SurfaceTexture#getTimestamp(). O número de quadro incluído é igual ao número de quadro que será incluído em CaptureResult#getFrameNumber.
Para obter a maneira mais simples de reproduzir um obturador de câmera de som do obturador ou um som de início/parada de gravação de vídeo, consulte a android.media.MediaActionSound classe.
A implementação padrão desse método não faz nada.
Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5.