评论

相机帧数据转base64

AR功能 相机帧数据转base64

获取 canvas 及 canvas context

// wxml type="2d" 是必须的  

// js
wx.createSelectorQuery()
     .select('#myCanvas').node().exec((res) => {
       this.myCanvas = res[0].node
       this.myCanvasCtx = this.myCanvas.getContext('2d')
     })

canvas 转 base64

    let ctxImageData = this.myCanvasCtx.createImageData(width, height);
    ctxImageData.data.set(data)
    this.myCanvasCtx.putImageData(ctxImageData, 0, 0)
    let base64 = this.myCanvas.toDataURL("image/png", 0.7);


最后一次编辑于  2023-08-03  
点赞 2
收藏
评论

1 个评论

  • 偏执狂
    偏执狂
    2023-08-29

    这个data是uvbuffer和ybuffer合并后的arraybuffer数据吗

    2023-08-29
    赞同
    回复 1
    • 小拇哥
      小拇哥
      2023-09-13
      是yuv 转成 rgba 的数据
      2023-09-13
      回复
登录 后发表内容