现在 是 11月12日了,iPhone X 还是出现这个问题呢,。。 this.ctx.stopRecord({}) 无法结束录像。 需要杀到微信进程,重启微信后可以stop一次,然后再录像,有不行了,必须杀微信进程。
camera 停止录制后,调用stopRecord 有一定概率无效,不执行的问题这个问题已经有人反馈过好几次了,官方08-31回复是问题已复现,会尽快进行修复,都半个月了还没消息吗,大概什么时候修复? 1.createCameraContext录制视频,iPhone8P偶尔无法结束 08-29 striveYan https://developers.weixin.qq.com/community/develop/doc/000004b5c44568b29247927155bc00?highLine=stopRecord 2.camera stopRecord 无效 08-13号 Ali https://developers.weixin.qq.com/community/develop/doc/000eea370acc088a463759d4756800?highLine=stopRecord 3. camera stopRecord 无效 07-20号 孤江独饮https://developers.weixin.qq.com/community/develop/doc/0002004d914190676017da48259c00?highLine=stopRecord - 当前 Bug 的表现(可附上截图) 1. var ctx = wx.createCameraContext() , ctx.startRecord()成功后,定时3秒后,调用ctx.stopRecord()有些机型(iPhone X)有一定概率不执行 2.100%不执行,如果像我demo里面提供的代码片段那样,点击开始录制,有2秒准备时间,然后开始 startRecord,开始录制成功后,再过3秒调用stopRecord,这个逻辑里,如果再点击开始录制后,立刻锁屏,5-6秒后解锁,会发现startRecord 成功,但stopRecord一直没执行(success,fail,complete回调一个都没有触发,且执行前打印了ctx.stopRecord是有值的,后面就一直没反应了),如下图。 用iPhone SE 100%复现,这里有一点,如果点击录制后,2秒准备时间过了,startRecord执行后成功后再锁屏,等几秒后解锁,stopRecord可正常执行成功。 关键问题是后续的业务逻辑是在stopRecord成功后处理,像这种不执行的情况,线上业务会有一定的影响。 [图片]
2018-11-12解决了吗, this.ctx = wx.createCameraContext(); 录像的时候,可不可以设置视频质量,大小,做人脸识别,上传不了,太大了。。。。。。
camera在IOS下持续拍照的糟糕表现- 当前 Bug 的表现(可附上截图) IOS下拍照质量为low时,相片依然很大 由于要实时检测人脸,会定时每秒takePhoto,但IOS takePhoto有快门的声音,每一秒都来一个快门的声音谁受得了哦,而且takePhoto时卡顿相比在安卓下会明显得多,不知是不是因为拍照质量太大导致的 - 预期表现 拍照质量为low时,能真正的降低相片质量 takePhoto时,不要有快门声或者可以选择是否屏蔽快门声 或者重新提供 截屏的接口,取相片改为通过截屏的形式获取就好多了? - 复现路径 index/index - 提供一个最简复现 Demo setCameraAutoTakePhoto() { console.log('设置自动拍照'); let self = this; if (!self.ctx) { self.ctx = wx.createCameraContext(); console.log(self.ctx); } setTimeout(() => { self.interval = setInterval(() => { self.ctx.takePhoto({ quality: 'low', success(res) { let qual = app.systemInfo.platform.indexOf('ios') >= 0 ? 8 : 40; //苹果相片太大 compressImage({ src: res.tempImagePath, quality: qual }) .then(resComp => { console.log('压缩') readFile({ filePath: resComp.tempFilePath, encoding: 'base64' }) .then(fileRes => { console.log(fileRes.data.length); }); }); }, fail(err) { console.log(err); } }) }, 1500); }, 2000); } 能不能有个人能解答一下!!!
2018-11-09