收藏
回答

video控件bindtimeupdate、bindended、bindpause等原生事件不触发?

  1. ios中经测试只能触发bindended,其余都不能触发,iphone13/13pro/14pro都不行,微信版本8.0.48,基础库3.4.0
  2. android手机中都不能触发,华为mate30 pro/VIVOs9e,微信版本都是最新8.0.48

视频目前都能正常播放,但因业务需求需要在bindtimeupdate以及bindended事件中处理相关逻辑(记录时间以及视频学习进度,视频播放完毕后才能继续走其他任务流程,无法区分是否播放结束!无法记录播放进度!),目前事件不响应,导致引发出项目一系列问题产生,望解决!谢谢!

代码片段:

  <video
    controls
    id="myVideo"
    autoplay="{{false}}"
    bindplay="onVideoPlay"
    object-fit="contain"
    enable-play-gesture
    show-fullscreen-btn
    enable-auto-rotation
    show-center-play-btn
    bindpause="videoPause"
    show-play-btn="{{true}}"
    bindtimeupdate="onVideoTimeUpdate"
    bindended="onVideoEnd"
    binderror="onVideoError"
    bindloadedmetadata="onVideoLoadedmetadata"
    play-btn-position="center"
    src="https://artifact-test.zhilingsd.com/static/4/00/31/777d1b5579a94473b207ffbb1e54c8ab.mp4"
  ></video>


回答关注问题邀请回答
收藏
登录 后发表内容