【问题标题】:Accessing Front and Back Camera in Android at the same time [duplicate]同时访问Android中的前置和后置摄像头[重复]
【发布时间】:2012-05-27 14:23:59
【问题描述】:

我想同时访问前置和后置摄像头。这可能吗?根据我的测试,这是无法做到的。如果一个应用程序已经在访问后置摄像头,而另一个应用程序正在尝试访问前置摄像头,则会崩溃。

我在这里发现了一些以前的帖子,但没有答案:

Can we access at a time Camera in multiple application?

Open android Front camera and Back camera at the same time

但我不明白的是为什么会有这样的限制?

前置摄像头和后置摄像头不是两种不同的硬件吗?

或者可以这样做,我错了吗?

提前致谢, 秘鲁人

【问题讨论】:

  • 这是一个古老的好问题,它及时得到了清晰的答案。值得与该领域的一些新发展联系起来,例如。 Using both front and back cameras simultaneously android(顺便说一句,这个问题才在一个月后被问到,但得到了更多的宣传)。 TL;NR:2015 年左右的某些设备允许您在同一个旧 API 中同时访问前置和后置摄像头。

标签: android


【解决方案1】:

来自documentation

您的应用程序一次应该只有一个处于活动状态的相机对象。

摄像头模块切换为前置或后置摄像头。没有设计可以同时启动它们。 HTC 已确认此here。对不起。

【讨论】:

  • 感谢您的回复。我可以假设这是 Android 操作系统本身的限制吗? HTC以外的其他品牌呢?应该一样吧?
  • 可能。互联网上有一堆线程问你同样的问题,我还没有遇到任何成功实现这一目标的人。如果无法使用公共 API 完成,我怀疑是否有一种安全的方法可以绕过它。
  • 对于特定的硬件相机,您的应用程序一次只能有一个处于活动状态的相机对象。
【解决方案2】:

接受的答案是错误的。

您可以同时拥有两者。这是该链接文档中的实际行:

对于一个特定的硬件摄像头,您的应用程序一次应该只有一个摄像头对象处于活动状态。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-09-28
    • 2012-07-10
    • 1970-01-01
    • 2012-09-05
    • 1970-01-01
    相关资源
    最近更新 更多