收藏
回答

video相关api有bug?视频暂停按钮无法正常使用

在搬砖过程中发现一个video使用过程中发现个问题,经过一下午测试、检查,终于发发现了问题所在,但难以解释。

具体问题是这样的:在点击播放▶后,若暂停再点暂停⏸,暂停按钮失效,始终无法暂停视频。

由于这里放视频不方便,可以利用视频代码测试下


先给出简化的代码:

wxml:

<video  src='https://top1-video-public.cdn.bcebos.com/c507480e692ac060eb7ccfb70e91de29f643f957.mp4'

   id="video"  bindtap="_click"  />

js:

_click:function(e){

    this.videoContext = wx.createVideoContext('video' )

    this.videoContext.play()  // 开始播放当前视频

  }

修正js文件后,拼接任意字符串 如aaa等

   this.videoContext = wx.createVideoContext('videoaaa' )

则暂停播放按钮可正常使用。

但是参考文档所说参数id为video的id

VideoContext wx.createVideoContext(string id, Object this)

创建 video 上下文 VideoContext 对象。

参数

string id

video 组件的 id

Object this

在自定义组件下,当前组件实例的this,以操作组件内 video 组件


可是在上面案例中,id相同 video视频组件却不能正常使用,而拼接过字符串后却反而正常?


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

1 个回答

  • Mr.Zhao
    Mr.Zhao
    2020-08-20

    这都被你发现了,了不起

    2020-08-20
    有用 1
    回复 7
    • 愿你归来仍少年
      愿你归来仍少年
      2020-08-20
      大佬,这是小程序语言自身的问题嘛,我调了一下午,慢慢找到的,但文档没有相关解释
      2020-08-20
      1
      回复
    • Mr.Zhao
      Mr.Zhao
      2020-08-20回复愿你归来仍少年
      click里面打印一下日志你就知道,这也能调一下午?
      2020-08-20
      1
      回复
    • 愿你归来仍少年
      愿你归来仍少年
      2020-08-20回复Mr.Zhao
      打印点击事件e嘛?还是想不明白
      2020-08-20
      1
      回复
    • Mr.Zhao
      Mr.Zhao
      2020-08-20回复愿你归来仍少年
      花点心思想想
      2020-08-20
      1
      回复
    • 愿你归来仍少年
      愿你归来仍少年
      2020-08-20回复Mr.Zhao
      大佬点化一下,给点提示,我纠结了一个下午了。。。头都秃噜了
      2020-08-20
      1
      回复
    查看更多(2)
登录 后发表内容
问题标签