Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/cocoa/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 同时运行摄影机的两个实例_Android_Android Camera - Fatal编程技术网

Android 同时运行摄影机的两个实例

Android 同时运行摄影机的两个实例,android,android-camera,Android,Android Camera,我想知道是否有可能在android中有两个摄像头预览实例。我的意思是同时运行两个摄影机实例。如果是的话,我们将如何进行,是否需要在不同的线程上实现一个实例?我以前没有使用过camera API,所以如果我能对这个问题有所了解,我将不胜感激,这样我就不会浪费时间了。 谢谢。忽略“为什么”这个大问题,你最好的选择是制作一个与相机交互的服务,然后从那里开始 不可能有两个打开的摄像头连接-您必须锁定摄像头才能获得预览,并且只能锁定一次。事实上,如果你锁定了相机,并且你的应用程序在你解锁之前崩溃,那么没有

我想知道是否有可能在android中有两个摄像头预览实例。我的意思是同时运行两个摄影机实例。如果是的话,我们将如何进行,是否需要在不同的线程上实现一个实例?我以前没有使用过camera API,所以如果我能对这个问题有所了解,我将不胜感激,这样我就不会浪费时间了。
谢谢。

忽略“为什么”这个大问题,你最好的选择是制作一个与相机交互的服务,然后从那里开始

不可能有两个打开的摄像头连接-您必须锁定摄像头才能获得预览,并且只能锁定一次。事实上,如果你锁定了相机,并且你的应用程序在你解锁之前崩溃,那么没有人可以使用相机

当需要时,必须调用release() 使用相机完成,否则 将保持锁定且不可用 适用于其他应用程序

RuntimeException:如果连接到 摄像头服务失败(例如,如果 这架照相机正在被另一架使用 过程)


也就是说,您当然可以注册预览回调,并从单个摄影机实例获取预览数据,以便在多个视图中使用。但请注意预览回调提供的原始字节[]数据的YUV格式存在问题:(请注意,预览数据是来自相机驱动程序的原始数据,可能因设备而异)

感谢您忽略了重要原因,正在研究一个概念,仅此而已。:)可能重复的