如何解决Android 的 CameraX/Camera2 可以同时处理 2 个预览或/和 2 个记录吗?
是否可以使用 Android 的 CameraX/Camera2 在手机上同时预览来自两个摄像头(例如前置和后置摄像头)的图像?同样的问题也适用于录音。最后,它甚至可以同时处理所有 4 个吗?
解决方法
大多数设备不支持同时使用多个摄像头;硬件处理管道(图像信号处理器,ISP)通常在相机之间共享,并且没有足够的资源同时运行两者。
但是,某些设备至少可以支持最少的并发摄像头使用,并列出对 FEATURE_CAMERA_CONCURRENT 的支持。如果是这样,他们将从 getConcurrentCameraIDs 返回一组相机 ID;该链接中有关于如何以正确方式同时设置多个摄像头的详细说明。
支持的输出组合列在 createCaptureSession 处的表之一中;它们包括:
YUV / PRIV <= s720p,YUV / PRIV <= s1440p,In-app video / processing with preview.
因此,在此类设备上,您确实可以同时从两个摄像头以 720p 运行预览并以低于 1440p 的速度录制视频。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。