SensorInfoTimestampSource 列舉
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
public enum SensorInfoTimestampSource
type SensorInfoTimestampSource =
- 繼承
-
SensorInfoTimestampSource
欄位
| 名稱 | 值 | Description |
|---|---|---|
| Unknown | 0 | android.sensor.timestamp 的時間戳以奈秒為單位且單調,但無法準確與其他子系統(如加速度計、陀螺儀等)或同一系統中相同或不同相機裝置的時間戳記比較。 然而,時間戳記大致與 SystemClock.uptimeMillis() 處於相同的時間基底。 至少對於像是影音同步這類任務來說,準確度足夠,且時間戳可以直接與音訊子系統的時間戳一起使用。 單一攝影機實例中,串流與結果的時間戳記可比,且所有緩衝區的時間戳記與單一擷取產生的結果元資料相同。
Android 參考資料。 本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。 |
| Realtime | 1 | android.sensor.timestamp 的時間戳與 SystemClock.elapsedRealtimeNanos() 在同一個時間基準中,且可以用該基準與其他時間戳記比較。 當來自即時裝置的緩衝區直接傳送到攝影機的視訊編碼器時,會自動進行補償,以因應音訊與攝影機子系統不同的時間基。 若應用程式接收緩衝區後再傳送至視訊編碼器或其他應用程式,與音訊子系統時間戳記等進行比較,則不存在此補償。 在這些情況下,應用程式需要自行調整時間戳。 由於 SystemClock.elapsedRealtimeNanos() 與 SystemClock.uptimeMillis() 僅在裝置休眠時才會發散,因此每個活動會話可測量一次兩個來源間的偏移,並套用時間戳記以達到足夠準確度以實現影音同步。
Android 參考資料。 本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。 |
備註
本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。