当你使用android mediarecorder时,你必须首先准备它然后你可以启动它。在准备你的同时有来设置输出文件。
通过调用mMediaRecorder.start()
启动mediarecorder后,您可以运行相机预览。
当您拨打mMediaRecorder.stop()
时,录制停止,但相机预览会继续显示预览。
现在,我想要做的是启动mediarecorder的相机预览但不开始录制。只需显示预览。
我该怎么做?
我现在正在做的是启动mediarecorder,然后立即停止它然后删除输出文件。但是,这是一个非常讨厌的解决方法...
答案 0 :(得分:1)
您无需准备录制器(或 MediaRecorder
本身的 部分)即可进行预览。预览由Camera
处理,而不是MediaRecorder
。 developer guide显示了捕获视频的以下步骤:
请注意,在开始录制之前,开始预览。如果您只想显示预览,则可以省略第4步和第5步。
当然,开发人员指南中的示例代码有点掩饰。你可以找到这个here的一个很好的例子。那里的代码针对的是2.2,但它应该适用于较新平台上的无/次要更改。