如何解决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 举报,一经查实,本站将立刻删除。