在三星Galaxy设备上同时访问前置和后置摄像头

时间:2015-11-10 08:56:13

标签: android camera android-camera samsung-mobile galaxy

我知道这个问题之前已被问过,但已经很久了。再次提出这个问题来收集任何新的黑客/想法/方法。

我需要同时访问前置和后置摄像头。

到目前为止,我已尝试使用Android相机API(Dual Camera- by Jens)和camera2 API实现。这两种实现方式都适用于具有硬件支持的设备(双图像信号处理器),用于双摄像头功能。我已经测试过,两种实现方式在HTC one M8(Snapdragon 801)&小米Mi4(Snapdragon 801)。

三星s6的两种实现都失败了,即使它具有硬件功能(Exynos 7420有双ISP)。此外,S6上的默认相机应用程序支持双摄像头模式。

有关此的任何想法/建议吗?

提前致谢。

更新:2015年11月18日 - >尝试使用Samsung Galaxy Camera SDK,但仍然没有运气。

1 个答案:

答案 0 :(得分:3)

我必须在之前的项目中实现完全相同的东西。我知道这场斗争,我知道你需要编写多少代码才能使这项工作成功。特别是谷歌提供两个相机apis(相机和相机2)。

即使我在一些设备(如HTC M8)上工作,它基本上有两个图像信号处理器(同时访问两个摄像头都需要),我在使用这个功能的三星设备遇到了麻烦原生相机应用。

然后我转身发现三星为其“非常特殊”的操作系统提供了不同的特殊API。这意味着,对于三星拥有的每个特殊功能(如指纹传感器,S-pen和soooo),它们都为开发人员提供了一个API。

我在他们的网站here上找到了SCamera API。它们还提供了非常好的文档,可以实现。

您需要问自己的问题:是否真的值得在您的应用中集成另一个相机API,以便在三星设备上运行?考虑到三星设备的比例非常高。

我的建议?尝试在不同的项目中实现它,看看它是如何进行的。如果你让它在相当长的时间内工作并且它并不复杂,那么将它集成到你的主项目中。

我希望这会对你有所帮助。祝你有美好的一天,祝你好运!