【发布时间】:2014-02-24 16:14:46
【问题描述】:
当您使用 android mediarecorder 时,您必须先准备好它,然后才能启动它。在准备时,您还必须设置输出文件。
一旦您通过调用mMediaRecorder.start() 启动媒体记录器,您就可以运行相机预览。
当您拨打mMediaRecorder.stop() 时,录制会停止,但相机预览会继续显示预览。
现在,我想做的是启动 mediarecorder 的相机预览,但不开始录制。只显示预览。
我该怎么做?
我现在正在做的是启动媒体记录器,然后立即停止它,然后删除输出文件。然而,这是一个非常讨厌的解决方法......
【问题讨论】:
-
为什么不直接打开相机,给它一个 SurfaceHolder,然后像developer.android.com/reference/android/hardware/Camera.html 中描述的那样调用 startPreview()?
-
您的目标是什么平台版本?对于 API 18+,请参阅 github.com/google/grafika 中的“显示 + 捕获相机”。
-
查看此相关解决方案:stackoverflow.com/questions/13974234/…
标签: android android-camera surfaceview android-mediarecorder