語言

SensorInfoTimestampSource 列舉

定義

列舉由 Realtime、 及 Unknown 成員返回的值。

public enum SensorInfoTimestampSource
type SensorInfoTimestampSource = 
繼承
SensorInfoTimestampSource

欄位

名稱 值 Description
Unknown 0

android.sensor.timestamp 的時間戳以奈秒為單位且單調,但無法準確與其他子系統(如加速度計、陀螺儀等)或同一系統中相同或不同相機裝置的時間戳記比較。 然而,時間戳記大致與 SystemClock.uptimeMillis() 處於相同的時間基底。 至少對於像是影音同步這類任務來說,準確度足夠,且時間戳可以直接與音訊子系統的時間戳一起使用。

單一攝影機實例中,串流與結果的時間戳記可比,且所有緩衝區的時間戳記與單一擷取產生的結果元資料相同。

Android 參考資料。android.hardware.camera2.CameraMetadata.SENSOR_INFO_TIMESTAMP_SOURCE_UNKNOWN

本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。

Realtime 1

android.sensor.timestamp 的時間戳與 SystemClock.elapsedRealtimeNanos() 在同一個時間基準中,且可以用該基準與其他時間戳記比較。

當來自即時裝置的緩衝區直接傳送到攝影機的視訊編碼器時,會自動進行補償,以因應音訊與攝影機子系統不同的時間基。 若應用程式接收緩衝區後再傳送至視訊編碼器或其他應用程式,與音訊子系統時間戳記等進行比較,則不存在此補償。 在這些情況下,應用程式需要自行調整時間戳。 由於 SystemClock.elapsedRealtimeNanos() 與 SystemClock.uptimeMillis() 僅在裝置休眠時才會發散,因此每個活動會話可測量一次兩個來源間的偏移,並套用時間戳記以達到足夠準確度以實現影音同步。

Android 參考資料。android.hardware.camera2.CameraMetadata.SENSOR_INFO_TIMESTAMP_SOURCE_REALTIME

本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。

備註

本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。

適用於