aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorSam Potts <me@sampotts.me>2016-01-11 08:52:04 +1100
committerSam Potts <me@sampotts.me>2016-01-11 08:52:04 +1100
commit18b2d819852a811aff76fd8c85071e509da482f3 (patch)
tree552e8abe9102e88f285a615f52bba42532a6602d /src
parent7d077d543b76c14172a4cba4f946a850348a9ea2 (diff)
downloadplyr-18b2d819852a811aff76fd8c85071e509da482f3.tar.lz
plyr-18b2d819852a811aff76fd8c85071e509da482f3.tar.xz
plyr-18b2d819852a811aff76fd8c85071e509da482f3.zip
Media paused state for embeds
Diffstat (limited to 'src')
-rw-r--r--src/js/plyr.js30
1 files changed, 24 insertions, 6 deletions
diff --git a/src/js/plyr.js b/src/js/plyr.js
index daee06e6..0e8ebb7b 100644
--- a/src/js/plyr.js
+++ b/src/js/plyr.js
@@ -1104,9 +1104,18 @@
var instance = event.target;
// Create a faux HTML5 API using the YouTube API
- plyr.media.play = function() { instance.playVideo(); };
- plyr.media.pause = function() { instance.pauseVideo(); };
- plyr.media.stop = function() { instance.stopVideo(); };
+ plyr.media.play = function() {
+ instance.playVideo();
+ plyr.media.paused = false;
+ };
+ plyr.media.pause = function() {
+ instance.pauseVideo();
+ plyr.media.paused = true;
+ };
+ plyr.media.stop = function() {
+ instance.stopVideo();
+ plyr.media.paused = true;
+ };
plyr.media.duration = instance.getDuration();
plyr.media.paused = !config.autoplay;
plyr.media.currentTime = instance.getCurrentTime();
@@ -1193,9 +1202,18 @@
plyr.embed.addEvent('ready', function() {
// Create a faux HTML5 API using the Vimeo API
- plyr.media.play = function() { plyr.embed.api('play'); };
- plyr.media.pause = function() { plyr.embed.api('pause'); };
- plyr.media.stop = function() { plyr.embed.api('stop') };
+ plyr.media.play = function() {
+ plyr.embed.api('play');
+ plyr.media.paused = false;
+ };
+ plyr.media.pause = function() {
+ plyr.embed.api('pause');
+ plyr.media.paused = true;
+ };
+ plyr.media.stop = function() {
+ plyr.embed.api('stop');
+ plyr.media.paused = true;
+ };
plyr.media.paused = !config.autoplay;
plyr.media.currentTime = 0;