【问题标题】:How to use front and back camera at the same time?如何同时使用前置和后置摄像头?
【发布时间】:2019-11-21 07:44:58
【问题描述】:

我想同时使用前置和后置摄像头。我使用了两个表面视图。我已尝试在以下答案中实现代码。

https://stackoverflow.com/a/24238301/6874315

问题是相机 API 现在已被弃用并且代码太旧。我尝试以相同的方式使用 Camera 2 API,但相机实例无法打开,并且出现空白屏幕。 我收到以下两个错误:

相机 0 不可用! java.lang.RuntimeException: 连接相机服务失败

相机 1 不可用! java.lang.RuntimeException: 连接相机服务失败

我想做的是通过单击按钮同时从前后摄像头捕获图片。但我无法同时打开前后摄像头。 有什么办法可以同时使用两个摄像头吗?

【问题讨论】:

  • 我多年来一直在寻找,但我还没有得到支持此功能的设备。三星 Galaxy S4 可以做到这一点,但显然只能使用 OEM 应用程序。
  • 一定有别的办法。我在想,如果我无法从正面和背面获得相机预览,我可以在几分之一秒内点击一张图片来切换相机。

标签: java android kotlin camera surfaceview


【解决方案1】:

看看这些答案:

https://stackoverflow.com/a/30444841/11338123

https://stackoverflow.com/a/52075569/11338123

我认为在某些设备上是可能的,在其他设备上是不可能的

【讨论】:

    【解决方案2】:

    我不确定是否可以同时使用两个摄像头。但是,您可以在两个摄像头之间切换,例如 this sample 中的短时间间隔。

    您还可以修改程序以在such way 的后台线程中处理相机图像,以避免 GUI 冻结。

    因此,您可以尝试对示例进行一些更改,以获得前后摄像头实例来测试您的想法。祝你好运!

    【讨论】:

    • 嗯,有些手机可以同时使用这两个摄像头。也许那是因为他们有单独的硬件。但这是可能的,正如我在三星 Galaxy S4 中看到的那样
    猜你喜欢
    • 1970-01-01
    • 2014-09-28
    • 2012-07-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-03-06
    相关资源
    最近更新 更多