我正在调查我目前的安卓应用程序中android.media.MediaRecorder的使用情况。
我的应用程序基于这个Google Samples project
我可以使用这个示例项目作为基础来录制视频和音频
但是,我看不到如何将文本注释与视频相关联。
我的用例包括为视频添加“书签”,并在录制视频和音频的同时在特定时间点添加简短注释。
我想让用户能够添加多个文本注释在视频中的任何点,因为它被记录。
MediaRecorder似乎没有任何方法来暴露当前经过的录制时间,我是否必须保持自己的计时器并同步它才能开始、暂停和恢复我的视频录制?
我是否可以使用另一个视频记录库来支持我的用例?
发布于 2021-04-14 05:40:28
您的MediaRecorder似乎有一个getMetrics方法:
https://developer.android.com/reference/android/media/MediaRecorder#getMetrics()
此捆绑包中列出了一系列值:
https://developer.android.com/reference/android/media/MediaRecorder.MetricsConstants
我认为你想要这个:
https://developer.android.com/reference/android/media/MediaRecorder.MetricsConstants#VIDEO_TIMESCALE
Kotlin中的示例,用于获取新MediaRecorder实例上记录的运行时间:
MediaRecorder().metrics.getInt(MediaRecorder.MetricsConstants.VIDEO_TIMESCALE)
https://stackoverflow.com/questions/67018039
复制相似问题