收藏
评论

同一页面存在多个video时,video无法正常播放一直在加载转圈官方

不建议同个页面使用多个video组件,建议不超过3个video,如果要实现video列表功能,请进行优化(image列表,选中时将image替换成video)

33491浏览
最后一次编辑于  2019-08-29
知识库内容非实时更新,可能已过期、失效或不适用于当前情形,请谨慎参考
收藏

3 个评论

  • 周18
    周18
    04-02
      for='{{videoList}}'>
                "{{item.titleImage}}" style="display: {{ _index == index ? 'none' : 'block' }};" bindtap="videoPlay" data-id="{{index}}" class="video_imagemode='aspectFill'></image>
          "{{item.videoUrl}}"  controls wx:if="{{_index == index}}" objectFit='contain' data-id="{{index}}" autoplay>
        
    // image是视频封面图 取一下
    // video就是video
    // 自己排下样式,图片盖在video上,video播放的时候,image消失
    
     // 点击播放视频
      videoPlay(e){
        var _index = e.currentTarget.dataset.id
        this.setData({
            _index: _index
        })
        //停止正在播放的视频
        var videoContextPrev = wx.createVideoContext(_index + "")
        videoContextPrev.stop();
    
    
        setTimeout(function () {
            //将点击视频进行播放
            var videoContext = wx.createVideoContext(_index + "")
            videoContext.play();
        }, 500)
      },
    
    
    
    
    
    04-02
    赞同 1
    回复 5
    • 中峰
      中峰
      05-02
      怎么写了两遍一样的wx.createVideoContext,先stop,再play?什么意思
      05-02
      回复
    • 周18
      周18
      05-27回复中峰
      stop当前视频 播放下条视频
      05-27
      回复
    • 哆啦a梦你别跑
      哆啦a梦你别跑
      06-17
      请问你有没有出现 图片点击之后变为视频,需要再次点击视频才可以播放视频 的问题?
      06-17
      回复
    • 东🍀
      东🍀
      06-18回复哆啦a梦你别跑
      给video 搞个id 就行了
      06-18
      回复
    • 哆啦a梦你别跑
      哆啦a梦你别跑
      06-18回复东🍀
      这个问题已经解决了,是可以播放视频的,只是需要点击两次才能播放,后来加了个autoPlay就可以点击一次播放了
      06-18
      回复
  • 蜜风👹
    蜜风👹
    03-12

    同问~

    03-12
    赞同
    回复
  • 宇众不同
    宇众不同
    03-05

    请问有没有demo,如何替换

    03-05
    赞同
    回复
登录 后发表内容