收藏
回答

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

回答关注问题邀请回答
收藏

3 个回答

  • @梦翔
    @梦翔
    2020-05-04

    请问如何解决的呢

    2020-05-04
    有用
    回复
  • Kevin
    Kevin
    2019-12-15

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

    2019-12-15
    有用
    回复 1
    • 邹邹
      邹邹
      2020-04-10
      发现体验版也报错
      2020-04-10
      回复
  • 社区技术运营专员-灵芝
    社区技术运营专员-灵芝
    2019-12-13

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

    2019-12-13
    有用
    回复
登录 后发表内容
问题标签