DOMException: play() 只能由用户手势发起,但存在用户手势

问题描述

我有自定义播放按钮,我想在客户点击它时播放 videoJS 视频。我在 videoJS.play() 承诺中收到以下错误

Uncaught (in promise) DOMException: play() can only be initiated by a user gesture

错误仅发生在 Android Chrome 移动设备上!

我的代码

  $('#myButton').click( function() {  
      playVideo();
  )};

  playVideo = () => {
      var promise = this.videoJS.play();
      if (promise !== undefined) {
        promise.then(_ => {
          // Do nothing
        }).catch(error => {
          // Error is here
        });
      }
  };
 

  

是否有任何明显的原因导致我的按钮点击处理程序不被视为用户手势 Android Chrome?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)