如何在android活动中显示两个摄像头视图



我是android开发的新手。在这里,我想在屏幕上显示两个摄像头视图,还想在用户点击摄像头视图时分别捕捉图像。

我正在寻求别人的帮助。。谢谢

您只能打开一次给定的相机(正面或背面),不能多次打开相机以生成多个预览流。事实上,在大多数设备上,你不能同时打开前置和后置摄像头,因为摄像头处理管道在两个摄像头之间共享。

要执行此操作,只需打开相机一次,然后将输出预览数据拆分为三部分,然后显示。

如果你需要在3.0(Honeycomb)之前的Android版本上运行,那么你需要使用预览回调。使用它们,您将获得每个帧的YUV数据的byte[]数组,然后可以裁剪、转换为RGB,并将其放置在ImageView或SurfaceView中。

在Android 3.0或更高版本上,可以使用setPreviewTexture方法将预览数据管道传输到OpenGL纹理中,然后可以在GLSurfaceView或等效工具中将其渲染为多个四边形。

最新更新