From 7086111ad4dd997e12a3220e1ee60c9b9bcf0bb8 Mon Sep 17 00:00:00 2001 From: Charles Date: Tue, 7 Jan 2020 13:06:14 +0100 Subject: Added wordpress --- .../wp-includes/js/mediaelement/renderers/vimeo.js | 416 +++++++++++++++++++++ .../js/mediaelement/renderers/vimeo.min.js | 12 + 2 files changed, 428 insertions(+) create mode 100644 srcs/wordpress/wp-includes/js/mediaelement/renderers/vimeo.js create mode 100644 srcs/wordpress/wp-includes/js/mediaelement/renderers/vimeo.min.js (limited to 'srcs/wordpress/wp-includes/js/mediaelement/renderers') diff --git a/srcs/wordpress/wp-includes/js/mediaelement/renderers/vimeo.js b/srcs/wordpress/wp-includes/js/mediaelement/renderers/vimeo.js new file mode 100644 index 0000000..cf2dde7 --- /dev/null +++ b/srcs/wordpress/wp-includes/js/mediaelement/renderers/vimeo.js @@ -0,0 +1,416 @@ +/*! + * MediaElement.js + * http://www.mediaelementjs.com/ + * + * Wrapper that mimics native HTML5 MediaElement (audio and video) + * using a variety of technologies (pure JavaScript, Flash, iframe) + * + * Copyright 2010-2017, John Dyer (http://j.hn/) + * License: MIT + * + */(function(){function r(e,n,t){function o(i,f){if(!n[i]){if(!e[i]){var c="function"==typeof require&&require;if(!f&&c)return c(i,!0);if(u)return u(i,!0);var a=new Error("Cannot find module '"+i+"'");throw a.code="MODULE_NOT_FOUND",a}var p=n[i]={exports:{}};e[i][0].call(p.exports,function(r){var n=e[i][1][r];return o(n||r)},p,p.exports,r,e,n,t)}return n[i].exports}for(var u="function"==typeof require&&require,i=0;i 0) { + bufferedTime = duration * loadProgress; + if (mediaElement.originalNode.autoplay) { + paused = false; + ended = false; + var event = mejs.Utils.createEvent('play', vimeo); + mediaElement.dispatchEvent(event); + } + } + }).catch(function (error) { + errorHandler(error, vimeo); + }); + }); + vimeoPlayer.on('progress', function () { + vimeoPlayer.getDuration().then(function (loadProgress) { + duration = loadProgress; + + if (duration > 0) { + bufferedTime = duration * loadProgress; + if (mediaElement.originalNode.autoplay) { + var initEvent = mejs.Utils.createEvent('play', vimeo); + mediaElement.dispatchEvent(initEvent); + + var playingEvent = mejs.Utils.createEvent('playing', vimeo); + mediaElement.dispatchEvent(playingEvent); + } + } + + var event = mejs.Utils.createEvent('progress', vimeo); + mediaElement.dispatchEvent(event); + }).catch(function (error) { + return errorHandler(error); + }); + }); + vimeoPlayer.on('timeupdate', function () { + vimeoPlayer.getCurrentTime().then(function (seconds) { + currentTime = seconds; + var event = mejs.Utils.createEvent('timeupdate', vimeo); + mediaElement.dispatchEvent(event); + }).catch(function (error) { + return errorHandler(error); + }); + }); + vimeoPlayer.on('play', function () { + paused = false; + ended = false; + var event = mejs.Utils.createEvent('play', vimeo); + mediaElement.dispatchEvent(event); + + var playingEvent = mejs.Utils.createEvent('playing', vimeo); + mediaElement.dispatchEvent(playingEvent); + }); + vimeoPlayer.on('pause', function () { + paused = true; + ended = false; + + var event = mejs.Utils.createEvent('pause', vimeo); + mediaElement.dispatchEvent(event); + }); + vimeoPlayer.on('ended', function () { + paused = false; + ended = true; + + var event = mejs.Utils.createEvent('ended', vimeo); + mediaElement.dispatchEvent(event); + }); + + events = ['rendererready', 'loadedmetadata', 'loadeddata', 'canplay']; + + for (var _i4 = 0, _total4 = events.length; _i4 < _total4; _i4++) { + var event = mejs.Utils.createEvent(events[_i4], vimeo); + mediaElement.dispatchEvent(event); + } + }; + + var height = mediaElement.originalNode.height, + width = mediaElement.originalNode.width, + vimeoContainer = document.createElement('iframe'), + standardUrl = 'https://player.vimeo.com/video/' + VimeoApi.getVimeoId(mediaFiles[0].src); + + var queryArgs = ~mediaFiles[0].src.indexOf('?') ? '?' + mediaFiles[0].src.slice(mediaFiles[0].src.indexOf('?') + 1) : ''; + var args = []; + + if (mediaElement.originalNode.autoplay && queryArgs.indexOf('autoplay') === -1) { + args.push('autoplay=1'); + } + if (mediaElement.originalNode.loop && queryArgs.indexOf('loop') === -1) { + args.push('loop=1'); + } + + queryArgs = '' + queryArgs + (queryArgs ? '&' : '?') + args.join('&'); + + vimeoContainer.setAttribute('id', vimeo.id); + vimeoContainer.setAttribute('width', width); + vimeoContainer.setAttribute('height', height); + vimeoContainer.setAttribute('frameBorder', '0'); + vimeoContainer.setAttribute('src', '' + standardUrl + queryArgs); + vimeoContainer.setAttribute('webkitallowfullscreen', 'true'); + vimeoContainer.setAttribute('mozallowfullscreen', 'true'); + vimeoContainer.setAttribute('allowfullscreen', 'true'); + vimeoContainer.setAttribute('allow', 'autoplay'); + + mediaElement.originalNode.parentNode.insertBefore(vimeoContainer, mediaElement.originalNode); + mediaElement.originalNode.style.display = 'none'; + + VimeoApi.load({ + iframe: vimeoContainer, + id: vimeo.id + }); + + vimeo.hide = function () { + vimeo.pause(); + if (vimeoPlayer) { + vimeoContainer.style.display = 'none'; + } + }; + vimeo.setSize = function (width, height) { + vimeoContainer.setAttribute('width', width); + vimeoContainer.setAttribute('height', height); + }; + vimeo.show = function () { + if (vimeoPlayer) { + vimeoContainer.style.display = ''; + } + }; + + vimeo.destroy = function () {}; + + return vimeo; + } +}; + +mejs.Utils.typeChecks.push(function (url) { + return (/(\/\/player\.vimeo|vimeo\.com)/i.test(url) ? 'video/x-vimeo' : null + ); +}); + +mejs.Renderers.add(vimeoIframeRenderer); + +},{}]},{},[1]); diff --git a/srcs/wordpress/wp-includes/js/mediaelement/renderers/vimeo.min.js b/srcs/wordpress/wp-includes/js/mediaelement/renderers/vimeo.min.js new file mode 100644 index 0000000..08e0074 --- /dev/null +++ b/srcs/wordpress/wp-includes/js/mediaelement/renderers/vimeo.min.js @@ -0,0 +1,12 @@ +/*! + * MediaElement.js + * http://www.mediaelementjs.com/ + * + * Wrapper that mimics native HTML5 MediaElement (audio and video) + * using a variety of technologies (pure JavaScript, Flash, iframe) + * + * Copyright 2010-2017, John Dyer (http://j.hn/) + * License: MIT + * + */ +!function a(o,s,u){function c(t,e){if(!s[t]){if(!o[t]){var n="function"==typeof require&&require;if(!e&&n)return n(t,!0);if(l)return l(t,!0);var r=new Error("Cannot find module '"+t+"'");throw r.code="MODULE_NOT_FOUND",r}var i=s[t]={exports:{}};o[t][0].call(i.exports,function(e){return c(o[t][1][e]||e)},i,i.exports,a,o,s,u)}return s[t].exports}for(var l="function"==typeof require&&require,e=0;e