2014-10-22 45 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的源设置。我认为你会相机。