From 18ffbd304614bade5632efbba57f9af05af358e8 Mon Sep 17 00:00:00 2001 From: NikolaBorislavovHristov Date: Wed, 21 Nov 2018 15:34:03 +0200 Subject: [PATCH] Youtube paused value fixed --- src/routes/Player/stremio-video/YouTubeVideo.js | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/src/routes/Player/stremio-video/YouTubeVideo.js b/src/routes/Player/stremio-video/YouTubeVideo.js index 4a62feaa0..05957312f 100644 --- a/src/routes/Player/stremio-video/YouTubeVideo.js +++ b/src/routes/Player/stremio-video/YouTubeVideo.js @@ -43,7 +43,7 @@ var YouTubeVideo = function(containerElement) { }); }; var onPausedChanged = function() { - events.emit('propChanged', 'paused', video.getPlayerState() === YT.PlayerState.PAUSED); + events.emit('propChanged', 'paused', video.getPlayerState() !== YT.PlayerState.PLAYING); }; var onTimeChanged = function() { events.emit('propChanged', 'time', video.getCurrentTime() * 1000); @@ -80,6 +80,11 @@ var YouTubeVideo = function(containerElement) { onPausedChanged(); } break; + case YT.PlayerState.UNSTARTED: + if (observedProps.paused) { + onPausedChanged(); + } + break; } }; var video = new YT.Player(containerElement, { @@ -114,7 +119,7 @@ var YouTubeVideo = function(containerElement) { switch (arguments[1]) { case 'paused': if (ready) { - events.emit('propValue', 'paused', video.getPlayerState() === YT.PlayerState.PAUSED); + events.emit('propValue', 'paused', video.getPlayerState() !== YT.PlayerState.PLAYING); observedProps.paused = true; } break;