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;