同时使用前置和后置摄像头

我知道这个问题之前已经被问了很多次了。 我在一年前找过它,但是没有find任何东西,所以如果有任何新的想法/方法或黑客,再次发布这个问题来收集。

我想要能够捕捉到Android设备中的两个摄像头(正面和背面)的video。

我现在唯一的想法是每隔0.1秒在前后切换,但是我从来没有能够编码。 任何人在这方面的帮助,请。

还有一个想法是 – video通常以每秒15或30帧的速度拍摄。 假设它在每秒30帧。 如果有一种方法可以将这些帧前后交替,那么我们可以有15帧每秒的正面和15帧每秒的背面video。 这可能吗? 如果是,那么如何? 请build议。 audio会发生什么? 也许我们可以将audio限制为只有一个录像(前面或后面)。

据我所testing,HTC m8,OnePlusOne和Motorola Nexus 6是可能的。 更多的手机可能支持它,但你只需要testing手机,看看应用程序是否崩溃。

您为每个可用摄像头创build一个摄像头对象,并分别附加到预览callback。

-edit-到目前为止,我发现这在基于Snapdragon 801的手机上工作。 不知道是否所有人都这样做,或者其他的SOC支持,但这是我迄今为止发现的。

可能的,但迄今为止,只有即将到来的三星Galaxy S4。

它具有双摄像头function,但是在现阶段谁知道它是依赖于硬件还是由三星进行软件修改。

双相机 - 查看故事的两面。

希望它可以被移植到其他手机,如果它只是软件。

您不能同时使用两个摄像机,每0.1秒切换一次摄像机都不能正常工作。 获取和释放相机对象是非常昂贵的,这只是不会顺利。