文档 https://developers.weixin.qq.com/miniprogram/dev/api/canvas/RenderingContext.html 之中第三条描述了:
“CanvasRenderingContext2D 的 drawImage 方法 2.10.0 起支持传入通过 SelectorQuery 获取的 video 对象”
但是通过如下代码获取不到:
component.createSelectorQuery(); // 插件的自定义组件之中创建SelectorQuery。
query.select(selector).node(({ node }) => console.log(node)).exec(); // 获取出来为undefined
那么应该如何获取video对象呢??
然后,还发现在【小程序基础库2.11.0更新】文档中说明:
1.新增 组件 支持获取 video 的帧数据
21. 更新 组件 canvas 支持接收 video 的纹理对象
但也没发现新的video组件啊?是文档还没写吗?
这个video纹理对象,是指在WebGL之中使用的,还是CanvasRenderingContext2D之中的呢?这个具体又是怎么使用的呢?也没发现相关的文档说明。
最后,【小程序基础库2.12.0更新】文档中说明:
- 更新 框架 视频截屏 video 接口
这个接口也没发现相关文档~~~
video 对象要通过 select query 获取才行 可以参考这个片段: https://developers.weixin.qq.com/s/t9dUWpm67Ljt
wx.createSelectorQuery().select('#video').fields({
size: true,
context: true,
id: true,
node: true
}, (e) => {
console.log(e)
}).exec()
无法获取到node