开发工具上就这样,你在上传个体验版在手机上测试就正常了。。。
onCameraFrame返回arrayBuffer使用canvasPutImageData报错?context.onCameraFrame((frame) => { try { if (!this.data.flag) { return; } wx.canvasPutImageData({ canvasId: 'myCanvas', x: 0, y: 0, width: frame.width, heihgt: frame.height, data: new Uint8ClampedArray(frame.data), success(res) { wx.showModal({ title: '获取图片', content: '' + res, }) }, fail(err){ wx.showModal({ title: '获取图片失败', content: '' + err.errMsg, }) } }); }catch(err){ } }); 报错信息:canvasPutImageData:fail canvas is empty
2019-12-15请问如何保存为图片解决了吗
camera 相机回调后的数据如何存储为图片?获取 Camera 实时帧数据frame.data [代码]const listener = context.onCameraFrame((frame) => {[代码][代码] [代码][代码]console.log(frame.data [代码][代码]instanceof[代码] [代码]ArrayBuffer, frame.width, frame.height)[代码][代码] [代码] [代码]})[代码] 这个frame.data类型是ArrayBuffer [代码]data ArrayBuffer 图像像素点数据,一维数组,每四项表示一个像素点的 rgba[代码]如何将这个数据存储成一个图片? 尝试使用下面的java代码解析无法打开 [代码]Path path = Paths.get(fileDest);[代码][代码]Files.write(path, bFile);[代码]
2019-12-15