如何同时捕捉 Galaxy S4 中的前置和后置摄像头?

Posted

技术标签:

【中文标题】如何同时捕捉 Galaxy S4 中的前置和后置摄像头?【英文标题】:How to capture both front and back cameras in Galaxy S4 simultaneously? 【发布时间】:2013-06-08 07:15:37 【问题描述】:

您可能知道三星 Galaxy s4 能够同时拍摄前后摄像头。现在我需要在我的应用程序中捕获它们。我应该下载一些东西吗? 我试图打开它们,但它没有成功!我使用的是 API 级别 17。

【问题讨论】:

不确定三星是否已经发布了源代码,所以在此之前我怀疑是否有人能够回答这个问题。 @MarkoNiciforovic ~> 谢谢! 没什么帮助,但欢迎您 xD 你是用视频还是拍照? @g00dy ~> 视频。我需要它们用于实时视频处理应用程序。 【参考方案1】:

据我所知,这是唯一一款同时支持两个摄像头工作的手机。话虽如此,您的应用程序可能仅适用于该手机。

不幸的是,我不知道到目前为止发布的任何 API 可以解决问题,相信我,我把互联网颠倒了。三星声称,在 S4 上,您可以同时从两个摄像头拍摄视频,但他们从未解释(或者至少我没有看到)这个“同一时间”意味着什么。这可能是硬件中的某些东西,它只能由三星的应用程序控制,或者只能由软件实现,它由同一个应用程序控制——谁知道呢。

我已经阅读了很多关于如何将这两个摄像头在其他手机上协同工作的帖子(通过按时间间隔切换摄像头,但这些操作成本很高,这可能行不通)。我能想到的另一件事(我没有看到任何建议)是在单独的进程中启动两个摄像头(使用或不使用 AsyncTask 类)并让它们实际上同时工作,但我没有t 测试这样的解决方案(如果你愿意,你可以试试这个,实际上我对结果感兴趣)。

总结一下:到目前为止 - Galaxy S4 API 运气不佳,但可能会有一些技术泄漏和/或实现这一点的方法。

【讨论】:

你很受欢迎。我希望至少我给了你一些实现你想要的希望。如果你专注于这个主题足够长的时间,我认为解决方案会自然而然地出现。如果一切都失败了,那么您可能会暂时想出一个解决方法,直到 API 出现。 最近发现有一个S4的JB OpenSource的上传,虽然不知道对这里有没有帮助。这是link。让我们希望那里有一些有趣的东西:) 他们从未解释(或者至少我没有看到)这个“同一时间”意味着什么:刚拿到我的设备并尝试使用它。答案很简单:同一时间实际上是同一时间。内置摄像头应用程序支持双摄像头模式下的“分屏”,您可以同时使用两个摄像头录制视频,请参阅youtube.com/watch?v=zo_otshqmmU @AlexCohn - 感谢您指出这一点,但我提到了它,因为我实际上并不确定(没有找到书面规范),这实际上发生在同一时刻(没有不管你是否看到“分屏”,因为两个屏幕之间可能会有一个很小但相当大的延迟)。 @g00dy 由于硬件限制,您不能在不同的进程中使用两个摄像头。此外,只有一个应用程序只能同时使用一个摄像头。

以上是关于如何同时捕捉 Galaxy S4 中的前置和后置摄像头?的主要内容,如果未能解决你的问题,请参考以下文章

前置摄像头和后置摄像头同时打开?

是否可以在Android中同时使用前置和后置摄像头[重复]

是否可以同时在 react-native 中使用前置和后置摄像头?

尝试使用媒体查询定位 Moto G 和三星 Galaxy S4

如何访问Android手机的后置和前置扬声器?

如何在三星 Galaxy S 上使用前置摄像头