aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--src/js/plyr.js14
-rw-r--r--src/js/plyr.youtube.js18
2 files changed, 32 insertions, 0 deletions
diff --git a/src/js/plyr.js b/src/js/plyr.js
index bf4b3e44..dae27890 100644
--- a/src/js/plyr.js
+++ b/src/js/plyr.js
@@ -1570,6 +1570,17 @@
_listeners();
}
+ var plugins = Object.keys(api.plugins);
+
+ for (var i = plugins.length - 1; i >= 0; i--) {
+ var key = plugins[i];
+
+ _log("Setting up " + key + " plugin");
+
+ // Call setup and pass plyr instance
+ api.plugins[key].setup.apply(player);
+ }
+
// Successful setup
return true;
}
@@ -1668,4 +1679,7 @@
return players;
}
+ // Setup plugins
+ api.plugins = {};
+
}(this.plyr = this.plyr || {}));
diff --git a/src/js/plyr.youtube.js b/src/js/plyr.youtube.js
new file mode 100644
index 00000000..0157ca75
--- /dev/null
+++ b/src/js/plyr.youtube.js
@@ -0,0 +1,18 @@
+// ==========================================================================
+// Plyr
+// plyr.youtube.js v1.1.4
+// https://github.com/selz/plyr
+// License: The MIT License (MIT)
+// ==========================================================================
+
+(function (api) {
+ "use strict";
+
+ api.youtube = {
+ setup: function() {
+ console.log("Setup youtube");
+ console.log(this);
+ }
+ };
+
+}(this.plyr.plugins = this.plyr.plugins || {})); \ No newline at end of file