Lingua

TimestampBase Enumerazione

Definizione

public enum TimestampBase
type TimestampBase = 
Ereditarietà
TimestampBase

Campi

Nome Valore Descrizione
Default 0

Base timestamp predefinita.

Il dispositivo fotocamera decide il timestamp in base alle proprietà della superficie di output.

Si noti che la riduzione del jitter dei fotogrammi per SurfaceView e SurfaceTexture presenta un lieve aumento della latenza foton-foton-foton, ovvero il tempo da quando i fotoni raggiungono la scena quando i pixel corrispondenti vengono visualizzati sullo schermo. Se la latenza foton-foton-foton è più importante rispetto alla fluidità del mirino, TIMESTAMP_BASE_SENSOR deve essere invece usata.

Informazioni di riferimento su Android per android.hardware.camera2.params.OutputConfiguration.TIMESTAMP_BASE_DEFAULT.

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.

Sensor 1

Base timestamp di CameraCharacteristics.SENSOR_INFO_TIMESTAMP_SOURCE.

I timestamp delle immagini di output si trovano nella base temporale specificata da CameraCharacteristics.SENSOR_INFO_TIMESTAMP_SOURCE. L'applicazione può cercare i metadati dei risultati corrispondenti associando il timestamp a cameraCaptureSession.CaptureCallback.onCaptureStarted o con cameraCaptureSession.CaptureCallback.onReadoutStarted se viene usato il timestamp di lettura.

Informazioni di riferimento su Android per android.hardware.camera2.params.OutputConfiguration.TIMESTAMP_BASE_SENSOR.

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.

Monotonic 2

Timestamp base approssimativamente uguale a SystemClock.uptimeMillis().

I timestamp delle immagini di output aumentano in modo monotonico e si trovano approssimativamente nella stessa base temporale di SystemClock.uptimeMillis(). I timestamp con questa base temporale possono essere usati direttamente per la sincronizzazione audio-video nella registrazione video.

Se il CameraCharacteristics.SENSOR_INFO_TIMESTAMP_SOURCE del dispositivo fotocamera è REALTIME, i timestamp con questa base temporale non possono corrispondere direttamente ai timestamp in CameraCaptureSession.CaptureCallback.onCaptureStarted, CameraCaptureSession.CaptureCallback.onReadoutStarted o i timestamp del sensore in CaptureResult.

Informazioni di riferimento su Android per android.hardware.camera2.params.OutputConfiguration.TIMESTAMP_BASE_MONOTONIC.

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.

Realtime 3

Timestamp base approssimativamente uguale a SystemClock.elapsedRealtime().

I timestamp delle immagini di output si trovano approssimativamente nella stessa base temporale di SystemClock.elapsedRealtime(). I timestamp con questa base temporale non possono essere usati direttamente per la sincronizzazione audio-video nella registrazione video.

Se il CameraCharacteristics.SENSOR_INFO_TIMESTAMP_SOURCE del dispositivo fotocamera è UNKNOWN, i timestamp con questa base temporale non possono corrispondere direttamente ai timestamp in CameraCaptureSession.CaptureCallback.onCaptureStarted, CameraCaptureSession.CaptureCallback.onReadoutStarted o i timestamp del sensore in CaptureResult.

Se si usa un timestamp REALTIME basato su un dispositivo che supporta solo TIMESTAMP_SOURCE_UNKNOWN, l'accuratezza dei timestamp è garantita solo nella documentazione per UNKNOWN. In particolare, non hanno alcuna garanzia di essere abbastanza accurati da usare nei dati delle immagini con l'output dei sensori inerziali, per funzionalità come la stabilizzazione delle immagini o la realtà aumentata.

Informazioni di riferimento su Android per android.hardware.camera2.params.OutputConfiguration.TIMESTAMP_BASE_REALTIME.

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.

ChoreographerSynced 4

Il timestamp viene sincronizzato con il coreografo.

Il timestamp delle immagini di output viene sottoposto a override con impulsi coreografici dal sottosistema di visualizzazione per una visualizzazione più uniforme dei fotogrammi della fotocamera. Per impostazione predefinita, una destinazione di output di SurfaceView usa questa base temporale. Si noti che l'override del timestamp viene eseguito solo per la frequenza fissa dei fotogrammi della fotocamera.

Questa base di timestamp non è applicabile alle destinazioni SurfaceTexture. La funzione updateTexImage di SurfaceTexture usa sempre l'immagine più recente dal flusso della fotocamera. Nel caso di textureView, l'immagine viene visualizzata immediatamente.

I timestamp con questa base temporale non possono corrispondere direttamente ai timestamp in CameraCaptureSession.CaptureCallback.onCaptureStarted, CameraCaptureSession.CaptureCallback.onReadoutStarted o i timestamp del sensore in CaptureResult. Questa base di timestamp non deve essere usata se il timestamp deve essere usato per la sincronizzazione audio-video.

Informazioni di riferimento su Android per android.hardware.camera2.params.OutputConfiguration.TIMESTAMP_BASE_CHOREOGRAPHER_SYNCED.

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.

Si applica a