参见英文答案 > Using both front and back cameras simultaneously android 3个
我试图使用绑定到2个独立SurfaceVIEw的2个Surface Holder对象.
我正在为后置摄像头做一台Camera.Open(0),为前面做Camera.Open(1).
我可以为我打电话先打开一个完美的预览,但我无法同时打开两个相机,即使我为每个相机使用单独的SurfaceVIEws和SurfaceHolders.
在AndroID下这样做是不是不可能?我看过一些帖子暗示它不可能,或者它依赖于电话硬件,但没有具体解释为什么.
有人可以解释为什么AndroID似乎不支持这个吗?
如果支持,有人可以建议同时打开两个相机的正确方法吗?
我也看到了一些建议,即应该可以使用OpenCV.如果是这样,有人可以提供一个示例或类似的链接吗?
谢谢并恭祝安康,
骏马.
解决方法:
这是可能的,因为我已经在我的Nexus 6上完成了它,甚至在使用Camera1 API时同时录制来自两个摄像机的视频.但是,它仅限于少数设备.
任何不受支持的设备都应在第二次Camera.open()调用期间出错.似乎每个硬件制造商都提供了Camera API的不同实现.如果相机不允许,您可以非常轻松地尝试/捕获异常.
总结以上是内存溢出为你收集整理的Android,同时打开前置和后置摄像头全部内容,希望文章能够帮你解决Android,同时打开前置和后置摄像头所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)