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

vis*_*nan 8 camera android android-camera galaxy samsung-mobile

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

我需要同时访问前后摄像头.

到目前为止,我已经尝试使用Android相机API(双镜头 -​​ 由Jens)和camera2 API实现.两种实现在具有硬件支持的设备(双图像信号处理器)上都可以正常工作,用于双摄像头功能.我已经测试过,两种实现在HTC one M8(Snapdragon 801)和Xiaomi Mi4(Snapdragon 801)上都能正常工作.

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

关于这个的任何想法/建议?

提前致谢.

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

DDs*_*six 3

我必须在之前的项目中实现完全相同的事情。我知道其中的困难,也知道你必须编写多少代码才能完成这项工作。特别是 Google 提供了两个相机 api(camera 和camera2)。

尽管我让它在一些基本上有两个图像信号处理器(需要同时访问两个摄像头)的设备(如 HTC M8)上工作,但我在使用在其本机摄像头应用程序中实现此功能的三星设备时遇到了麻烦。

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

我在他们的网站上找到了 SCamera API 。他们还提供了非常好的文档并且可以实施。

您需要问自己的问题是:在您的应用程序中集成另一个相机 API 以使其在三星设备上也能工作真的值得吗?考虑到三星设备的比例确实很高。

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

我希望这可以帮助你。祝你有美好的一天,祝你好运!

  • 感谢你的回答 :)。我确实尝试过 Galaxy Camera sdk 但遇到了同样的问题。我发现 Galaxy Camera sdk 是 android camera2 api 的包装器,上面有一些额外的过滤器和东西。我也找不到有关双摄像头功能的任何文档。您能否在带有 Galaxy sdk 的三星设备上使用双摄像头? (2认同)