我使用安卓MediaRecorder录制了一个视频。
(主要问题:我需要知道视频的确切开始时间[系统时间]和结束时间[系统时间],且[结束时间 - 开始时间]必须与实际视频的持续时间匹配)
MediaRecorder.start
startTime = System.currentTimeMillis()
then on stop
MediaRecorder.stop
endTime = System.currentTimeMillis()
我希望这个视频能够达到这个时长。
期望时长 = (结束时间 - 开始时间)
然而,
期望时长总是大于实际视频时长。
我的怀疑是 MediaRecorder.start 很慢,在它实际开始写入视频帧之前需要一些时间。
那么现在,有没有办法在 MediaRecorder 开始将第一帧写入视频时得到通知?或者有没有办法找出视频实际开始录制的确切系统启动时间。
感谢您的阅读,非常感谢任何评论、意见或建议。^^