javascript - 视频播放器错误未捕获在 promise DOMException 中

标签 javascript jquery html html5-video

我有Video Player 。但是当我改变质量时它给出了这个错误

Uncaught (in promise) DOMException: The play() request was interrupted by a call to pause().

JavaScript

e(".ad-quality-option").on("click", function() {
    w.pause()
    var t = e(this).html();
    e(".ad-quality-dropdown").fadeOut(fade), 
        e(".ad-quality-menu").html(t);
    var a = e(this).attr("data-quality");
    w.src = a,
        w.addEventListener("canplay",  function() {    
        w.currentTime=e(".ad-video").attr("data-current"),w.play() });
})

最佳答案

这可能是两个 promise 之间的竞争条件。同样的问题here .

如果您默认使用视频播放器并且没有“src”属性,则会出现此问题。

关于javascript - 视频播放器错误未捕获在 promise DOMException 中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37091948/

相关文章:

html - 为什么 VS 2012 RC 在 Web 工具栏中同时具有 "DOCTYPE: HTML5"和 "HTML5"?

javascript - AngularJS状态提供者多参数

javascript 使用 blob 从本地硬盘加载图像

javascript - 如何单击一个 html 页面中的 div 并让它在另一个 html 页面中创建一个 div?

jquery - 如何在 JavaScript 数组上使用过滤器?

javascript - jQuery dataTables 插件 - 如何忽略列排序中的单词

javascript - 使用 AJAX 删除项目而不刷新页面

javascript - jQuery.on 未在不同的 div 内调用

php - 从目录中读取文件名

html - 列表的反向编号与括号结合