Lenguaje

SensorInfoTimestampSource Enumeración

Definición

Enumera los valores devueltos por los Realtimemiembros y Unknown .

public enum SensorInfoTimestampSource
type SensorInfoTimestampSource = 
Herencia
SensorInfoTimestampSource

Campos

Nombre Valor Description
Unknown 0

Las marcas de tiempo de android.sensor.timestamp se encuentran en nanosegundos y monotonic, pero no se pueden comparar con las marcas de tiempo de otros subsistemas (por ejemplo, acelerómetro, gyro, etc.), u otras instancias de los mismos dispositivos de cámara o diferentes en el mismo sistema con precisión. Sin embargo, las marcas de tiempo se encuentran aproximadamente en la misma base temporal que SystemClock.uptimeMillis(). La precisión es suficiente para tareas como la sincronización de A/V para la grabación de vídeo, al menos, y las marcas de tiempo se pueden usar directamente junto con marcas de tiempo del subsistema de audio para esa tarea.

Las marcas de tiempo entre secuencias y resultados de una sola instancia de cámara son comparables y las marcas de tiempo de todos los búferes y los metadatos de resultado generados por una sola captura son idénticos.

Referencia de Android para android.hardware.camera2.CameraMetadata.SENSOR_INFO_TIMESTAMP_SOURCE_UNKNOWN.

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License.

Realtime 1

Las marcas de tiempo de android.sensor.timestamp se encuentran en la misma base temporal que SystemClock.elapsedRealtimeNanos() y se pueden comparar con otras marcas de tiempo que usan esa base.

Cuando los búferes de un dispositivo REALTIME se pasan directamente a un codificador de vídeo desde la cámara, la compensación automática se realiza para tener en cuenta las distintas bases de tiempo de los subsistemas de audio y cámara. Si la aplicación recibe búferes y, después, los envía a un codificador de vídeo u otra aplicación en la que se comparan con marcas de tiempo del subsistema de audio o similares, esta compensación no está presente. En esos casos, las aplicaciones deben ajustar las marcas de tiempo por sí mismas. Dado que SystemClock.elapsedRealtimeNanos() y SystemClock.uptimeMillis() solo diverge mientras el dispositivo está dormido, se puede medir un desplazamiento entre los dos orígenes una vez por sesión activa y aplicarse a las marcas de tiempo para una precisión suficiente para la sincronización de A/V.

Referencia de Android para android.hardware.camera2.CameraMetadata.SENSOR_INFO_TIMESTAMP_SOURCE_REALTIME.

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License.

Comentarios

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License.

Se aplica a