2016-05-07 21 views
1

Ich habe Video Player. aber wenn ich die Qualität sein ändern gibt diesen FehlerVideo Player Fehler Nicht abgefangen (im Versprechen)

Uncaught (in Versprechen) DOMException: Die Spiel() Anfrage durch einen Anruf unterbrochen wurde auf 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() }); 
}) 

Können Sie mir bitte helfen, diesen Fehler zu beheben?

+0

Kann jemand das reparieren? –

Antwort

0

Dies könnte eine Race-Bedingung zwischen 2 Versprechen sein. gleiche Ausgabe here.

Wenn Sie den Videoplayer standardmäßig verwenden und nicht über das Attribut "src" verfügen, tritt dieses Problem auf.