有没有任何安卓设备或方法可以同时打开前置和后置摄像头?

3

因为某些原因,我需要同时打开前置和后置摄像头。我尝试使用新的Camera2 API,但在我尝试在我的Nexus 4上打开第二个摄像头时出现了ERROR_MAX_CAMERAS_IN_USE错误。文档显示这可能取决于设备。

那么,是否有任何设备可以通过公共API实现此功能? 或者是否有类似OpenCV的方法可以做到这一点?


1
我认为你不能同时打开两个摄像头。 - Sarthak Mittal
1
正如你自己所说,标准的android.hardware.camera2API在这种情况下会抛出一个ERROR_MAX_CAMERAS_IN_USE错误。因此,不,你不能通过Android API实现你想要的功能。然而,一些制造商可能有提供这样的API的层。 - shkschneider
但是我在AOSP中找到了单元测试,其中包含同时使用前置和后置摄像头的测试,它显示这可能只是设备而不是API的限制。 - GhostFlying
2个回答

2

三星Galaxy S4和三星Galaxy S5是可以同时使用前置和后置摄像头的两个设备。

我不确定是否有公共API可用,但三星提供了针对三星设备的特定SDK,您可以在三星开发者网站上查看。


它是如何做到的?将屏幕分成两部分以显示两个视图...? - Psypher
@Ranjith 一个摄像头的预览将占据整个屏幕,而第二个摄像头的预览则浮动在较小的区域内,您可以更改其形状(例如气泡或正方形),移动位置,并添加不同的效果(例如明信片邮戳,在明信片边框中,另一个摄像头的预览占据了明信片本身),所有这些都是实时的。 - CQM
三星相机SDK不向公众公开“双摄像头”功能 :( - Alex Cohn

1

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接