如何在Galaxy S4手机上同时捕获前置和后置摄像头?

17

您可能知道,三星Galaxy S4具备同时捕获前置和后置摄像头的能力。现在我需要在我的应用中捕获它们两个。我需要下载什么东西吗?
我尝试打开它们两个,但不成功!我正在使用API级别17。


1
不确定三星是否已经发布了源代码,因此在那之前我怀疑任何人都无法回答这个问题。 - Marko Niciforovic
不是很有帮助,但你很受欢迎 xD - Marko Niciforovic
你打算使用视频还是拍照片? - g00dy
@g00dy ~> 视频。我需要它们用于实时视频处理应用程序。 - s4eed
@saeed 我认为这是不可能的,因为这是设备功能,当一个摄像头启动时,没有后置摄像头启动,也许你无法得到正确的答案。 - Zala Janaksinh
显示剩余2条评论
1个回答

9
据我所知,这是唯一支持两个摄像头同时工作的手机。也就是说,到目前为止,您的应用程序可能仅适用于这款手机。
很遗憾,我不知道任何已发布的API可以解决这个问题,相信我我已经在互联网上看遍了各种信息。三星声称,在S4上可以同时从两个摄像头捕获视频,但他们从未解释过(或者至少我没有看到)这个“同时”是什么意思。这可能是硬件方面的问题,只能由三星的应用程序控制,也可能是通过软件实现的,由同一应用程序控制 - 谁知道呢。
我读了很多关于如何让其他手机的这两个摄像头一起工作的帖子(通过在间隔时间内切换摄像头,但这些操作非常昂贵,可能行不通)。我能想到的另一种方法是启动两个独立进程的摄像头(使用或不使用AsyncTask类),并使它们同时工作,但我没有测试过这种解决方案(如果您愿意,可以尝试一下,我对结果很感兴趣)。
总的来说:到目前为止 - Galaxy S4 API运气不佳,但也许将来会有一些技术的泄漏和/或实现这个目标的方法。

1
非常欢迎您。我希望至少能给您一些实现您想要的东西的希望。如果您足够长时间地专注于这个主题,解决方案自然会出现。如果其他方法都失败了,那么您可以想出一个临时解决方法,直到API推出。 - g00dy
1
他们从未解释过(或者至少我没有看到)这个“同一时间”的含义:刚拿到我的设备并尝试玩耍。答案很简单:_同一时间_实际上就是同一时间。内置相机应用程序支持“分屏”双摄像头模式,在此模式下,您可以同时使用两个摄像头录制视频,请参见http://www.youtube.com/watch?v=zo_otshqmmU。 - Alex Cohn
@AlexCohn - 感谢您指出这一点,但我提到它是因为我并不确定(没有找到书面规范),这是否实际上会在同一时刻发生(无论您是否看到“分屏”,因为两个屏幕之间可能存在小但相当大的延迟)。 - g00dy
现在你有答案了:没有延迟。两个摄像头同时工作。视频流将两个摄像头合并在一起。 - Alex Cohn
1
@g00dy 由于硬件限制,您无法在不同的进程中同时使用两个摄像头。此外,同一时间只能有一个应用程序使用一个摄像头。 - Ari
显示剩余4条评论

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