Langue

SensorInfoTimestampSource Énumération

Définition

Énumère les valeurs retournées par les membres et Realtime les Unknownmembres.

public enum SensorInfoTimestampSource
type SensorInfoTimestampSource = 
Héritage
SensorInfoTimestampSource

Champs

Nom Valeur Description
Unknown 0

Les horodatages d’android.sensor.timestamp sont en nanosecondes et monotoniques, mais ne peuvent pas être comparés aux horodatages d’autres sous-systèmes (par exemple, accéléromètre, gyro, etc.), ou d’autres instances des mêmes appareils photo ou différents dans le même système avec précision. Toutefois, les horodatages sont approximativement dans la même base de temps que SystemClock.uptimeMillis(). La précision est suffisante pour les tâches telles que la synchronisation A/V pour l’enregistrement vidéo, au moins, et les horodatages peuvent être utilisés directement avec des horodatages du sous-système audio pour cette tâche.

Les horodatages entre les flux et les résultats d’une seule instance de caméra sont comparables, et les horodatages pour toutes les mémoires tampons et les métadonnées de résultat générées par une seule capture sont identiques.

Référence Android pour android.hardware.camera2.CameraMetadata.SENSOR_INFO_TIMESTAMP_SOURCE_UNKNOWN.

Les parties de cette page sont des modifications basées sur le travail créé et partagé par Android Open Source et utilisées en fonction des termes décrits dans la Creative Commons 2.5 Attribution License.

Realtime 1

Les horodatages d’android.sensor.timestamp sont dans le même temps que SystemClock.elapsedRealtimeNanos(), et ils peuvent être comparés à d’autres horodatages à l’aide de cette base.

Lorsque les mémoires tampons d’un appareil REALTIME sont transmises directement à un encodeur vidéo à partir de la caméra, la compensation automatique est effectuée pour tenir compte des bases de temps différentes des sous-systèmes audio et caméra. Si l’application reçoit des mémoires tampons, puis les envoie ultérieurement à un encodeur vidéo ou à une autre application où elles sont comparées aux horodatages du sous-système audio ou similaires, cette compensation n’est pas présente. Dans ce cas, les applications doivent ajuster les horodatages eux-mêmes. Étant donné que SystemClock.elapsedRealtimeNanos() et SystemClock.uptimeMillis() diffèrent uniquement pendant que l’appareil est endormi, un décalage entre les deux sources peut être mesuré une fois par session active et appliqué aux horodatages pour une précision suffisante pour la synchronisation A/V.

Référence Android pour android.hardware.camera2.CameraMetadata.SENSOR_INFO_TIMESTAMP_SOURCE_REALTIME.

Les parties de cette page sont des modifications basées sur le travail créé et partagé par Android Open Source et utilisées en fonction des termes décrits dans la Creative Commons 2.5 Attribution License.

Remarques

Les parties de cette page sont des modifications basées sur le travail créé et partagé par Android Open Source et utilisées en fonction des termes décrits dans la Creative Commons 2.5 Attribution License.

S’applique à