我想在不显示预览的情况下捕获视频。这里的Android文档说这是可能的,但不解释如何:
http://developer.android.com/guide/topics/media/camera.html#capture-video
注意:可以在不先创建相机预览的情况下使用MediaRecorder,并跳过此过程的前几个步骤。但是,由于用户通常更喜欢在开始录制之前看到预览,因此这里不讨论该过程。
"前几个步骤"跳过?
谢谢
答案 0 :(得分:2)
您误解了文档。真正说的是什么( 强调 我的):
可以在不创建相机预览 第一次 的情况下使用MediaRecorder,并跳过此过程的前几个步骤。但是,由于用户通常更喜欢在开始录制之前看到预览 ,因此此处不会讨论该过程。
换句话说,您可以创建预览并立即开始录制。没有提示 MediaRecorder 会让您运行隐藏的录制会话。
此外,我同意该文件,即在开始录制之前未开始预览的附加价值可以忽略不计。
答案 1 :(得分:1)
您可以跳过上面链接中给出的配置录音机的步骤5,并且不会显示预览。但用户将有兴趣查看其预览。
答案 2 :(得分:0)
尽管文档说明它是可能的,但大多数SO答案都说不然。看一下这个answer(及其中的答案)。
解决此限制的方法是创建1 x 1像素SurfaceView
并使用它来显示相机预览。