我想将前置和后置两个摄像头配置到 Androidcamera2 API 中,以便同时从两个摄像头拍摄照片和视频,我创建了 2 个纹理视图,当我打开一个摄像头(前置或后置)时,我的代码工作正常,但每当我试图同时打开两个摄像头,代码在创建会话时中断,我收到cameraAccessException:配置流:方法未实现。
我想将前置摄像头和后置摄像头捕获的图像保存为一张图像,将两个视频保存为一个视频。
伙计们,如果您可以放置一些示例代码或示例链接,将会非常有帮助。
我正在使用一加6,我最近下载了一个应用程序“双摄像头前置摄像头”,通过使用它我可以同时从前后两个摄像头捕获图像,所以如果有人想建议没有硬件支持,我认为这可能对其他手机有效,但就我而言,我认为我在编码中遗漏了一些东西,到目前为止,从谷歌搜索来看,第二个摄像头的会话创建似乎存在一些问题,我在创建过程中调试了我的代码第二次摄像头会话失败,因此如果您对此有任何想法,请分享。
谢谢
拉凯什
相机 API 可以使用,但大多数 Android 设备没有足够的硬件资源来同时运行两个相机,因此在尝试打开第二个相机时通常会出现错误。
两个图像传感器通常连接到同一个图像信号处理器 (ISP),并且该 ISP 一次只能操作一台相机。一些高端设备拥有具有多个处理管道的 ISP,理论上可以一次运行多个摄像头,但它们通常需要使用多个管道来处理主(后)摄像头的高级功能或非常高分辨率。
因此,在这些设备上,可以同时使用多个摄像头,但不能以最大分辨率或其他类似限制使用。
一些制造商在自己的相机应用程序中包含多相机功能,因为他们确切地知道限制是什么,并且可以编写应用程序代码来在其中工作。由于对性能、热限制的担忧,或者只是缺乏时间来验证他们在自己的应用程序中实现的确切用例之外的更多内容,他们可能不会为普通应用程序提供多摄像头。
Android 相机 API 目前无法查询是否可以同时使用多个相机,或者如果可以,有哪些限制。因此,您唯一能做的就是尝试,并在不可行的情况下处理错误。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)