SensorInfoTimestampSource Enumeration
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
public enum SensorInfoTimestampSource
type SensorInfoTimestampSource =
- Vererbung
-
SensorInfoTimestampSource
Felder
| Name | Wert | Beschreibung |
|---|---|---|
| Unknown | 0 | Zeitstempel von android.sensor.timestamp befinden sich in Nanosekunden und monotonen, können jedoch nicht mit Zeitstempeln aus anderen Subsystemen (z. B. Beschleunigungsmesser, Gyro usw.) oder anderen Instanzen derselben oder verschiedener Kamerageräte im selben System mit Genauigkeit verglichen werden. Die Zeitstempel befinden sich jedoch ungefähr in der gleichen Zeitbasis wie SystemClock.uptimeMillis(). Die Genauigkeit reicht für Aufgaben wie die A/V-Synchronisierung für videoaufzeichnungen zumindest aus, und die Zeitstempel können direkt zusammen mit Zeitstempeln aus dem Audiosubsystem für diesen Vorgang verwendet werden. Zeitstempel zwischen Datenströmen und Ergebnissen für eine einzelne Kamerainstanz sind vergleichbar, und die Zeitstempel für alle Puffer und die von einer einzigen Aufnahme generierten Ergebnismetadaten sind identisch.
Android-Referenz für Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden. |
| Realtime | 1 | Zeitstempel von android.sensor.timestamp befinden sich in derselben Zeitbasis wie SystemClock.elapsedRealtimeNanos(), und sie können mit dieser Basis mit anderen Zeitstempeln verglichen werden. Wenn Puffer von einem REALTIME-Gerät direkt an einen Video-Encoder von der Kamera übergeben werden, erfolgt die automatische Kompensation, um unterschiedliche Zeitbasen der Audio- und Kamerasubsysteme zu berücksichtigen. Wenn die Anwendung Puffer empfängt und sie später an einen Video-Encoder oder eine andere Anwendung sendet, in der sie mit Zeitstempeln des Audiosubsystems verglichen werden oder ähnlich sind, ist diese Entschädigung nicht vorhanden. In diesen Fällen müssen Anwendungen die Zeitstempel selbst anpassen. Da SystemClock.elapsedRealtimeNanos() und SystemClock.uptimeMillis() nur abweichen, während das Gerät schläft, kann ein Offset zwischen den beiden Quellen einmal pro aktive Sitzung gemessen und auf Zeitstempel angewendet werden, um eine ausreichende Genauigkeit für die A/V-Synchronisierung zu erhalten.
Android-Referenz für Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden. |
Hinweise
Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.