Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/180.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 无需预览即可捕获视频_Android - Fatal编程技术网

Android 无需预览即可捕获视频

Android 无需预览即可捕获视频,android,Android,我想在不显示预览的情况下捕获视频。这里的android文档说这是可能的,但没有解释如何: 注意:可以使用MediaRecorder而无需先创建相机预览,并跳过此过程的前几个步骤。但是,由于用户通常更喜欢在开始录制之前查看预览,因此这里不讨论该过程 要跳过的“前几步”是什么 谢谢您只需跳过上面链接中给出的配置媒体录制器的第5步,就不会显示预览。但是用户会对它的预览感兴趣。即使文档中说它是可能的,但大多数答案都是相反的。看看这个(以及其中链接的答案) 解决此限制的工作是创建一个1 x 1 pxSu

我想在不显示预览的情况下捕获视频。这里的android文档说这是可能的,但没有解释如何:

注意:可以使用MediaRecorder而无需先创建相机预览,并跳过此过程的前几个步骤。但是,由于用户通常更喜欢在开始录制之前查看预览,因此这里不讨论该过程

要跳过的“前几步”是什么


谢谢

您只需跳过上面链接中给出的配置媒体录制器的第5步,就不会显示预览。但是用户会对它的预览感兴趣。

即使文档中说它是可能的,但大多数答案都是相反的。看看这个(以及其中链接的答案)


解决此限制的工作是创建一个1 x 1 px
SurfaceView
,并使用它来显示相机预览。

您误解了文档。它真正的意思(强调我的):

可以使用MediaRecorder,而无需先创建摄像头预览,然后跳过此过程的前几个步骤。但是,由于用户通常喜欢在开始录制之前查看预览,因此此处不讨论该过程

换句话说,您可以创建预览并立即开始录制。没有任何迹象表明,MediaRecorder将允许您运行隐藏的录制会话


此外,我同意文档中的观点,即在开始录制之前不启动预览的附加值可以忽略不计。

如果我不告诉mediarecorder输出文件,然后什么都不会被捕获?我想知道它的性能是否与在全屏预览视图上添加不透明视图相同?这是一个很好的问题。考虑到这是由本机层处理的,我想影响差不多。预览大小(在相机参数中设置)可能会产生更大的影响。在许多设备上,1x1预览恰好是一个巨大的性能打击,比16x16差得多。所以你需要预览吗?@jonney是的,你需要。如果您询问此预览是否必须在屏幕上可见,答案是“否,但”。以“用户通常更喜欢查看预览”作为强烈警告。这可能是我在最近的堆栈流问题上遇到的问题。请看一看,让我知道