clear dispatch args queue on stop

This commit is contained in:
NikolaBorislavovHristov 2018-12-10 20:01:52 +02:00
parent 6c6c2747c9
commit da3301da96

View file

@ -176,6 +176,7 @@ var HTMLVideo = function(containerElement) {
videoElement.removeEventListener('ended', onEnded);
videoElement.removeEventListener('error', onError);
loaded = false;
dispatchArgsQueue = [];
videoElement.removeAttribute('src');
videoElement.load();
videoElement.currentTime = 0;
@ -185,7 +186,9 @@ var HTMLVideo = function(containerElement) {
onSubtitlesChanged();
return;
case 'load':
var dispatchArgsQueueCopy = dispatchArgsQueue.slice();
self.dispatch('command', 'stop');
dispatchArgsQueue = dispatchArgsQueueCopy;
videoElement.addEventListener('ended', onEnded);
videoElement.addEventListener('error', onError);
videoElement.autoplay = typeof arguments[3].autoplay === 'boolean' ? arguments[3].autoplay : true;