如何同时使用前置和后置摄像头?

问题描述 投票:1回答:1

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

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

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

相机0不可用! java.lang.RuntimeException:无法连接到摄像头服务

相机1不可用! java.lang.RuntimeException:无法连接到摄像头服务

我想做的是单击按钮同时从前后摄像头捕获图片。但是我无法同时打开前置和后置摄像头。我可以同时使用两台相机吗?

java android kotlin camera surfaceview
1个回答
0
投票

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

此外,您也可以修改程序,以处理such way中的后台线程中的摄像机图像,以避免GUI冻结。

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

© www.soinside.com 2019 - 2024. All rights reserved.