- 如何通过SelectorQuery获取video对象?以及其他video相关新增api的使用方式?
文档 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 接口这个接口也没发现相关文档~~~
2020-09-03 - 离屏canvas用作TensorFlow,组件Canvas用作webgl渲染时,iOS会随机卡死渲染
导入代码片段,需要使用appid,且在appid所在小程序后台添加插件【wx6afed118d9e81df9 同时自行使用npm安装三方包,并执行工具->构建npm。 该代码片段在进行webgl 三维渲染的同时,也在使用tensorflow.js加载模型并使用。 期望两者都能正常运行。 但实际上: 如果iOS上关闭用作三维渲染的webgl参数antialias,那么iOS上,在10次打开此小程序中,会随机出现几次三维渲染画面不动【卡死】的情况,而逻辑层的代码却在正常运行。 如果关闭抗锯齿参数,并且不用tensorflow.js加载模型并使用,那么可以正常运行。 如果开启抗锯齿参数,且使用了tensorflow.js,也可以正常运行。 如果tensorflow.js不使用wx.createOffscreenCanvas创建离屏canvas,而是使用canvas组件,那么不会出现渲染卡死的情况。但是tensorflow.js的模型却不能正常使用。 而开启抗锯齿参数还会引发其他的问题,详看:https://developers.weixin.qq.com/community/develop/doc/000004e95841f8f2ed892911b5b400
2019-12-24 - 小程序 video 组件同层渲染公测
各位开发者: 大家好。 小程序原生组件因脱离 WebView 渲染而存在一些使用上的限制,为了方便开发者更好地使用原生组件进行开发,我们对小程序原生组件引入了 同层渲染 模式。通过同层渲染,小程序原生组件可与其他内置组件处于相同层级,不再有特殊的使用限制。 现阶段,小程序 video 组件 已切换至同层渲染模式。在该模式下,video 组件可以做到: 1、直接通过 z-index 属性对 video 组件进行层级控制; 2、无需使用 cover-view、cover-image 组件来覆盖 video 组件; 3、可在例如 scroll-view、swiper、movable-view 等内置组件中使用 video 组件; 4、可通过 CSS 对 video 组件进行控制; 5、video 组件不会遮挡 vConsole。 基础库 v2.4.0 及以上版本已默认开启 video 同层渲染,其他原生组件如 input、map、canvas、live-player、live-pusher 等也将逐步切换至同层渲染模式。 欢迎广大开发者进行公测,如有问题,可反馈给我们。 微信团队 2019.02.13
2019-02-15 - 小程序新 Canvas 接口公测
各位开发者: 为了提高 Canvas 组件的性能,我们计划在小程序基础库 v2.9.0 正式开放一套全新的 Canvas 接口。该接口符合 HTML Canvas 2D 的标准,实现上采用 GPU 硬件加速,渲染性能相比于现有的 Canvas 接口有一倍左右的提升。现邀请广大开发者参与 Canvas 接口的公测。 公测需使用 iOS v7.0.5 版本,接口用法可参考该代码片段。 欢迎广大开发者参与公测,如有问题,请在本帖下方评论反馈。 微信团队 2019.08.29
2019-08-29 - 希望小程序官方能提供AR相关的识别与跟踪的能力?
建议小程序官方可以封装ARKit与ARCore的相关识别与跟踪能力,然后供小程序使用 当前不支持ARKit的设备已经是少数(5%),可以参考Apple App Store统计:https://developer.apple.com/support/app-store/ [图片] 支持ARCore的设备也日益增多,请参考:https://developers.google.cn/ar/discover/supported-devices#android_china [图片] 另外,一般的,如果晚于上面列出的这些设备上市的新中高端设备,都支持ARCore 具体实现建议参阅浏览器上的XR标准 - WebXR :https://immersive-web.github.io/webxr/ 目前AR常见的平面检测与跟踪:https://github.com/immersive-web/anchors/blob/master/explainer.md
2019-08-08