24

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

我希望能够从 Android 设备中的两个摄像头(正面和背面)捕获视频。

到目前为止,我唯一的想法是如何每 0.1 秒在前后之间切换一次,但是我从来没有能够编写这个代码。请任何人对此提供任何帮助。

另一个想法是 - 视频通常以每秒 15 或 30 帧的速度捕获。假设它是每秒 30 帧。如果有一种方法可以将这些帧前后交替,那么我们可以拥有每秒 15 帧的正面视频和每秒 15 帧的背面视频。这可能吗?如果是,那怎么办?请建议。音频会发生什么?也许我们可以将音频限制为仅其中一个视频记录(正面或背面)。

4

3 回答 3

8

据我测试,在 HTC m8、OnePlusOne 和摩托罗拉 Nexus 6 上是可能的。更多的手机可能支持它,但您只需要在手机上进行测试,看看应用程序是否崩溃。

您为每个可用的摄像头创建一个摄像头对象,并将每个摄像头附加到预览回调。

-edit- 到目前为止,我发现这适用于基于 Snapdragon 801 的手机。不知道他们是否都这样做或其他 SOC 支持它,但这就是我到目前为止所发现的。

于 2015-03-02T13:42:45.050 回答
6

可能的,但到目前为止,只有即将推出的三星 Galaxy S4 才有可能。

它具有双摄像头功能,但在这个阶段谁知道它是硬件依赖还是三星的软件修改。

双摄像头 - 看到故事的两面。

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

于 2013-03-16T16:41:08.223 回答
5

您不能同时使用两者,并且每 0.1 秒在每个相机之间切换一次效果不佳。获取和释放相机对象非常昂贵,而且效果并不理想。

于 2012-07-10T19:46:16.067 回答