收藏
回答

video标签用videoContext暂停视频之后无法二次点击video组件

问题模块 框架类型 问题类型 API/组件名称 终端类型 操作系统 微信版本 基础库版本
API和组件 小程序 Bug video 客户端 iOS 6.7.1 2.2.2





使用video标签中,在未登录的情况下,弹出登录提示框,并用videoContext的pause暂停了视频的播放,然后在弹框中取消登录,回到视频详情页面,这个时候再次点击视频框所在区域,没有任何反应,无法触发video绑定的点击事件...求解,谢谢

最后一次编辑于  2018-08-16
回答关注问题邀请回答
收藏

2 个回答

  • 社区技术运营专员-小柿子
    社区技术运营专员-小柿子
    2018-08-16

    你好,请提供一下出现问题的机型和微信版本,以及能复现问题的简单代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html)。

    2018-08-16
    赞同
    回复 1
    • feng
      feng
      2018-08-16

      看起来好麻烦  机型水果7,微信6.7.1

      代码如下:

      <video src="{{videoSrc.src}}" bindplay="playVideo" id="courseVideo" binderror=""></video>


      playVideo: function () {
      if (this.data.token) {
      let param={
      token:this.data.token
             };
             myService.checkToken(param).then(data => {
      if(data.data.message=="tokenIsExpired"){
      console.log("token过期");
                     this.videoContext.pause();
                     this.detailType=1;
                     util.showloginModal(this);
                 }
      }).catch(e => {

      });

         } else {
      this.videoContext.pause();
             this.detailType = 1;
             util.showloginModal(this);
         }

      },


      2018-08-16
      回复
  • 九
    2018-08-16

    video 组件绑定 点击事件 无效,需在video组件中添加 <cover-view bindTap='xxxxx' style='width:100%; height:100%;'></cover-view>


    2018-08-16
    赞同 1
    回复 1
    • feng
      feng
      2018-08-16

      事件是有效的...是在事件里提示登录的呀,主要是事件里让它暂停之后无法二次点击进入事件额

      2018-08-16
      回复