SensorInfoTimestampSource Enumeración
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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. 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. 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.