【问题标题】:MediaRecorder get Timestamps while recordingMediaRecorder 在录制时获取时间戳
【发布时间】:2014-10-22 07:22:23
【问题描述】:

在我的应用程序中,我正在使用 MediaRecorder 录制视频。有没有办法在录制视频时计算时间戳(尽可能精确)。我需要这个时间戳以便之后将一些数据与录制的视频同步。

【问题讨论】:

    标签: android timestamp android-mediarecorder


    【解决方案1】:

    您可以通过调用以下方式获取时间戳:

    Long timestamp = System.currentTimeMillis()

    在你拨打start()之后再拨打它。

    【讨论】:

    • 这会在实际录制开始时为我提供或多或少准确的时间戳吗?
    • 或多或少是正确的定义,差异应该以毫秒为单位
    【解决方案2】:

    我认为你可以从 SurfaceTextur getTimestamp() 获取时间戳。

    基准时间(零点)将由使用 updateTexImage() 更新 SurfaceTexture 的源设置。我假设你会是相机。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-08-08
      • 1970-01-01
      • 2017-03-07
      • 2020-02-14
      • 2016-12-13
      • 2012-08-03
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多