- CanvasRenderingContext2D 的 drawImage 方法 2.10.0 起支持传入通过 SelectorQuery 获取的 video 对象
- 机型:iphone 13 系统:15.5
- 基础库版本:2.25.2
draw() {
const dpr = wx.getSystemInfoSync().pixelRatio
wx.createSelectorQuery().select('#video').context(res => {
console.log('select video', res)
const video = this.video = res.context
wx.createSelectorQuery().selectAll('#cvs1').node(res => {
console.log('select canvas', res)
let ctx1;
if (res[0].node) {
ctx1 = res[0].node.getContext('2d')
res[0].node.width = w * dpr
res[0].node.height = h * dpr
setInterval(() => {
ctx1.drawImage(video, 0, 0, w * dpr, h * dpr);
}, 1000 / 24)
}
}).exec()
}).exec()
},
请具体描述问题出现的流程,并提供能复现问题的简单代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html)。