onCameraFrame返回arrayBuffer使用canvasPutImageData报错?

发布于 6 年前作者 fangxiulan1878 次浏览最后编辑 6 年前来自 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 回复
shenguiying
shenguiying1 楼6 年前

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

naqiao
naqiao2 楼4 年前

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