diff options
-rw-r--r-- | src/js/plyr.js | 14 | ||||
-rw-r--r-- | src/js/plyr.youtube.js | 18 |
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 |