2014-10-22 41 views
1

在我的應用程序中,我使用MediaRecorder錄製視頻。在錄製視頻時,我可以如何計算時間戳(儘可能精確)。我需要這個時間戳以便將一些數據與錄製的視頻同步。MediaRecorder在錄製時獲得時間戳

回答

1

你可以通過調用來獲得時間戳:

Long timestamp = System.currentTimeMillis()

叫它你叫start()後。

+0

當實際記錄開始時,這會提供一個或多或少精確的時間戳嗎? – Moonlit 2014-10-22 07:41:47

+0

或多或少是正確的定義,差異應該在毫秒 – 2014-10-22 07:59:13

0

我想你可以從SurfaceTextur getTimestamp()得到時間戳。

基準時間(零點)將由使用updateTexImage()更新SurfaceTexture的源設置。我認爲你會相機。