setCaptureRate
:
http://developer.android.com/reference/android/media/MediaRecorder.html#setCaptureRate%28double%29
setVideoFrameRate
:
http://developer.android.com/reference/android/media/MediaRecorder.html#setVideoFrameRate%28int%29
Android setCaptureRate()
类中的setVideoFrameRate()
和MediaRecorder
API之间有什么区别?
答案 0 :(得分:0)
来自setCaptureRate()
的文档:
设置视频帧捕获率。这可以用来设置不同的 视频帧捕获率高于录制视频的播放速率。这个 方法还将记录模式设置为时间流逝。在时间流逝的视频 录制时,仅录制视频。音频相关参数是 如果是应用程序,则在时间间隔记录会话开始时忽略 设置它们。
让我们使用0.1fps作为参数 setCaptureRate(0.1)表示每10秒1帧。 0.001将是每100秒1帧。 我找到了例子:here
和setVideoFrameRate()
就是您所知道的:
设置要捕获的视频的帧速率
25fps, 30fps, 60fps -
您也可以在参数中看到差异。 setCaptureRate()
可以接受小数,但setVideoFrameRate()
仅适用于整数。