收藏
回答

createVideoContext 既没有销毁api,也无法setStorageSync缓存

框架类型 问题类型 API/组件名称 终端类型 微信版本 基础库版本
小程序 Bug createVideoContext 微信iOS客户端 8.0.50 线上最低基础库2.18.1

https://developers.weixin.qq.com/miniprogram/dev/api/media/video/VideoContext.html

现在做的swiper + video 的轮播视频效果,默认三个轮播,通过更替数据保证只有三个轮播视频,只有第一次初始化的时候通过 createVideoContext  创建三个视频实例作为数组

   videoContexts.value = [

      wx.createVideoContext(`video__0`),

      wx.createVideoContext(`video__1`),

      wx.createVideoContext(`video__2`),

    ];

但是在ios中每次从上个页面来到这个视频详情页,返回,这样来回多几次,小程序就会崩溃,实际上我觉得是多次创建了video实例的问题导致的,毕竟后面只用一个视频,只创建一个视频实例就不会,一方面createVideoContext不提供销毁的方法,是否我每次进来都会多创建对应的三个实例,另一方面,既然没提供,我想尝试通过setStorageSync 去缓存这个数组,但是发现最后缓存的是三个空对象,以至于想通过这种方式避免上面说的每次进来都会创建更多video实例这个操作就行不通,希望小程序官方能帮忙解答下,谢谢!

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

1 个回答

  • Demons
    Demons
    09-12

    请具体描述问题出现的流程,并提供能复现问题的简单代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html)。

    09-12
    有用
    回复
登录 后发表内容