收藏
回答

同一页面中存在多个video标签同时播放视频时有小概率报错。

框架类型 问题类型 API/组件名称 终端类型 微信版本 基础库版本
小程序 Bug video 微信安卓客户端 8.0.11 2.19.4

在页面中同时使用10个video标签播放已经下载到本地的视频时,有小概率出现错误,如图:

错误中“MEDIA_ERR_DECODE”后第一个参数在多次测试中出现过-4004、-4003、-4002三个值。

错误导致视频一直转圈,无法播放。

复现流程:

  1. 使用wx.downloadFile方法将视频下载到本地(共10个视频)
  2. 下载完成后,将success回调参数中的tempFilePath搜集起来,组成数组,并setData。
  3. wxml中,根据数组使用wx:for进行列表渲染video标签,其中video设置loop=true和autoplay=true。使用bind:error来搜集错误,错误信息如上图。

多次测试中,发现报错的视频一般位于列表末尾倒数第一或倒数第二个,在打乱了视频顺序后,依然是倒数1、2个视频出错。

最后一次编辑于  2021-09-10
回答关注问题邀请回答
收藏

1 个回答

  • 老张
    老张
    2021-09-10

    官方建议不要超过3个。

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