cameraContext方法takePhoto 在Android和iOS不同
发布于 6 年前 作者 ming71 7579 次浏览 来自 问答

Hi All,我在camera相机设置flash的属性为on,测试wx.createCameraContext 里的cameraContext 对象的方法takePhoto时,发现Android和iOS现象很不同:

1. Android手机拍照很快(10毫秒内)。

2. iOS手机拍照很慢,1.5~2.5秒间。

3. Android手机整个过程只闪一次灯。

4. iOS手机整个过程闪了两次灯。(我个人觉得前一次闪灯是感应环境及为照片对焦,后一次闪灯才是拍照)

其中Android手机有测试华为荣耀8,华为V8,三星Note3,三星E7; iOS手机型号为iPhone6

请问为何会出现这种不同现象?


BTW,我们现在应用场景需要实时性很高的拍照,Android手机的效果符合我们预期;但iOS的iPhone效果就很糟糕,拍不到我们想要的照片。

请求大家的援助,谢谢!

----相关wxml的部分代码----

 <camera device-position=“back” flash=“on” mode=“normal” binderror=“error” style=“width: 100%; height: 300px;”></camera>

4 回复

是的,IOS响应有点慢,文件虽大,而且相片质量不高,比安卓下模糊

你好,这是ios跟安卓系统的差异

不正常啊,苹果手机响应慢,在实时性要求高的情况下,拍不了想要的照片;

这不是很正常的现象吗?你没有用苹果手机拍过照吗?

回到顶部