我想同时使用前置和后置摄像头。我使用了两个表面视图。我已经尝试在以下答案中实现代码。
问题在于,现在不建议使用相机API,并且代码太旧。我尝试以相同的方式使用Camera 2 API,但相机实例无法打开,并且出现空白屏幕。 我收到以下两个错误:
相机0不可用! java.lang.RuntimeException:无法连接到摄像头服务
相机1不可用! java.lang.RuntimeException:无法连接到摄像头服务
我想做的是单击按钮同时从前后摄像头捕获图片。但是我无法同时打开前置和后置摄像头。 我可以同时使用两台相机吗?
答案 0 :(得分:1)
看看这些答案:
https://stackoverflow.com/a/30444841/11338123
https://stackoverflow.com/a/52075569/11338123
我认为在某些设备中有可能,而在其他设备中则不可能
答案 1 :(得分:0)
我不确定是否可以同时使用两个摄像机。但是,您可以像在this sample中那样在两个摄像机之间切换很短的时间间隔。
您还可以修改程序以处理such way中的后台线程中的相机图像,以避免GUI冻结。
因此,您可以尝试对样本进行一些更改,以获取前后相机实例来测试您的想法。祝你好运!