onCameraFrame返回arrayBuffer使用canvasPutImageData报错?
发布于 5 年前 作者 fangxiulan 1690 次浏览 来自 官方Issues

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

2 回复

麻烦提供出现问题的具体机型、微信版本号、系统版本号,以及能复现问题的代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html

开发工具上就这样,你在上传个体验版在手机上测试就正常了。。。

回到顶部