aboutsummaryrefslogtreecommitdiffstats
path: root/src/js/plugins
diff options
context:
space:
mode:
Diffstat (limited to 'src/js/plugins')
-rw-r--r--src/js/plugins/vimeo.js6
-rw-r--r--src/js/plugins/youtube.js12
2 files changed, 14 insertions, 4 deletions
diff --git a/src/js/plugins/vimeo.js b/src/js/plugins/vimeo.js
index fcc4247c..95cd818f 100644
--- a/src/js/plugins/vimeo.js
+++ b/src/js/plugins/vimeo.js
@@ -101,10 +101,8 @@ const vimeo = {
};
player.media.stop = () => {
- player.embed.stop().then(() => {
- player.media.paused = true;
- player.currentTime = 0;
- });
+ player.pause();
+ player.currentTime = 0;
};
// Seeking
diff --git a/src/js/plugins/youtube.js b/src/js/plugins/youtube.js
index 0ded378a..6359051e 100644
--- a/src/js/plugins/youtube.js
+++ b/src/js/plugins/youtube.js
@@ -339,6 +339,8 @@ const youtube = {
// Reset timer
clearInterval(player.timers.playing);
+ console.warn(event.data);
+
// Handle events
// -1 Unstarted
// 0 Ended
@@ -347,6 +349,16 @@ const youtube = {
// 3 Buffering
// 5 Video cued
switch (event.data) {
+ case -1:
+ // Update scrubber
+ utils.dispatchEvent.call(player, player.media, 'timeupdate');
+
+ // Get loaded % from YouTube
+ player.media.buffered = instance.getVideoLoadedFraction();
+ utils.dispatchEvent.call(player, player.media, 'progress');
+
+ break;
+
case 0:
player.media.paused = true;