Changeset 2027243
- Timestamp:
- 02/08/2019 01:05:46 PM (7 years ago)
- Location:
- aoplayer/trunk
- Files:
-
- 7 edited
-
aoplayer_plugin.php (modified) (3 diffs)
-
assets/mediaelement/plugins/playlist-rocco/mediaelement-playlist-plugin.js (modified) (1 diff)
-
assets/mediaelement/plugins/playlist-rocco/mediaelement-playlist-plugin.min.js (modified) (1 diff)
-
assets/mediaelement/plugins/speed/speed.css (modified) (3 diffs)
-
assets/mediaelement/plugins/speed/speed.min.css (modified) (1 diff)
-
config.php (modified) (1 diff)
-
includes/AoplayerCore.php (modified) (4 diffs)
Legend:
- Unmodified
- Added
- Removed
-
aoplayer/trunk/aoplayer_plugin.php
r2024574 r2027243 58 58 wp_register_style('aopp_plugin_css', plugins_url('assets/mediaelement/player/mediaelementplayer.min.css', __FILE__)); 59 59 wp_register_style('aopp_plugin_playlist_css', plugins_url('assets/mediaelement/plugins/playlist-rocco/mediaelement-playlist-plugin.min.css', __FILE__)); 60 wp_register_style('aopp_plugin_speed_css', plugins_url('assets/mediaelement/plugins/speed/speed.min.css', __FILE__)); 60 61 wp_register_style('aopp_css', plugins_url('assets/css/style.min.css', __FILE__)); 61 62 … … 63 64 wp_register_script('aopp_plugin_localize_js', plugins_url('assets/mediaelement/player/lang/min.ru.js', __FILE__)); 64 65 wp_register_script('aopp_plugin_playlist_js', plugins_url('assets/mediaelement/plugins/playlist-rocco/mediaelement-playlist-plugin.min.js', __FILE__)); 66 wp_register_script('aopp_plugin_speed_js', plugins_url('assets/mediaelement/plugins/speed/speed.min.js', __FILE__)); 65 67 } else { 66 68 wp_register_style('aopp_plugin_css', plugins_url('assets/mediaelement/player/mediaelementplayer.css', __FILE__)); 67 69 wp_register_style('aopp_plugin_playlist_css', plugins_url('assets/mediaelement/plugins/playlist-rocco/mediaelement-playlist-plugin.css', __FILE__)); 70 wp_register_style('aopp_plugin_speed_css', plugins_url('assets/mediaelement/plugins/speed/speed.css', __FILE__)); 68 71 wp_register_style('aopp_css', plugins_url('assets/css/style.css', __FILE__)); 69 72 … … 71 74 wp_register_script('aopp_plugin_localize_js', plugins_url('assets/mediaelement/player/lang/ru.js', __FILE__)); 72 75 wp_register_script('aopp_plugin_playlist_js', plugins_url('assets/mediaelement/plugins/playlist-rocco/mediaelement-playlist-plugin.js', __FILE__)); 76 wp_register_script('aopp_plugin_speed_js', plugins_url('assets/mediaelement/plugins/speed/speed.js', __FILE__)); 73 77 } 74 78 -
aoplayer/trunk/assets/mediaelement/plugins/playlist-rocco/mediaelement-playlist-plugin.js
r2024558 r2027243 282 282 media.addEventListener("ended", function() { 283 283 player.playNextTrack(); 284 // Change AA 2019-02-08 285 if (player.options.loopplaylist) { 286 player.play(); 287 } 284 288 }, false); 285 289 media.addEventListener("playing", function() { -
aoplayer/trunk/assets/mediaelement/plugins/playlist-rocco/mediaelement-playlist-plugin.min.js
r2024558 r2027243 1 "use strict"; !function(u){u.extend(mejs.MepDefaults,{loopText:"Repeat On/Off",shuffleText:"Shuffle On/Off",nextText:"Next Track",prevText:"Previous Track",playlistText:"Show/Hide Playlist",fullscreenText:"Show/Hide Fullscreen"}),u.extend(MediaElementPlayer.prototype,{buildloop:function(e,t,s,i){var l=u('<div class="mejs__button mejs__loop-button '+(e.options.loopplaylist?"mejs__loop-on":"mejs__loop-off")+'"><button type="button" aria-controls="'+e.id+'" title="'+e.options.loopText+'"></button></div>').appendTo(t).click(function(){e.options.loopplaylist=!e.options.loopplaylist,u(i).trigger("mep-looptoggle",[e.options.loopplaylist]),e.options.loopplaylist?l.removeClass("mejs__loop-off").addClass("mejs__loop-on"):l.removeClass("mejs__loop-on").addClass("mejs__loop-off")});this.loopToggle=u(this.controls).find(".mejs__loop-button")},loopToggleClick:function(){this.loopToggle.trigger("click")},buildshuffle:function(e,t,s,i){var l=u('<div class="mejs__button mejs__playlist-plugin-button mejs__shuffle-button '+(e.options.shuffle?"mejs__shuffle-on":"mejs__shuffle-off")+'"><button type="button" aria-controls="'+e.id+'" title="'+e.options.shuffleText+'"></button></div>').appendTo(t).click(function(){e.options.shuffle=!e.options.shuffle,u(i).trigger("mep-shuffletoggle",[e.options.shuffle]),e.options.shuffle?l.removeClass("mejs__shuffle-off").addClass("mejs__shuffle-on"):l.removeClass("mejs__shuffle-on").addClass("mejs__shuffle-off")});this.shuffleToggle=u(this.controls).find(".mejs__shuffle-button")},shuffleToggleClick:function(){this.shuffleToggle.trigger("click")},buildprevtrack:function(e,t,s,i){u('<div class="mejs__button mejs__playlist-plugin-button mejs__prevtrack-button mejs__prevtrack"><button type="button" aria-controls="'+e.id+'" title="'+e.options.prevText+'"></button></div>').appendTo(t).click(function(){u(i).trigger("mep-playprevtrack"),e.playPrevTrack()}),this.prevTrack=u(this.controls).find(".mejs__prevtrack-button")},prevTrackClick:function(){this.prevTrack.trigger("click")},buildnexttrack:function(e,t,s,i){u('<div class="mejs__button mejs__playlist-plugin-button mejs__nexttrack-button mejs__nexttrack"><button type="button" aria-controls="'+e.id+'" title="'+e.options.nextText+'"></button></div>').appendTo(t).click(function(){u(i).trigger("mep-playnexttrack"),e.playNextTrack()}),this.nextTrack=u(this.controls).find(".mejs__nexttrack-button")},nextTrackClick:function(){this.nextTrack.trigger("click")},buildplaylist:function(e,t,s,i){var l=this;u('<div class="mejs__button mejs__playlist-plugin-button mejs__playlist-button '+(e.options.playlist?"mejs__hide-playlist":"mejs__show-playlist")+'"><button type="button" aria-controls="'+e.id+'" title="'+e.options.playlistText+'"></button></div>').appendTo(t).click(function(){l.togglePlaylistDisplay(e,s,i)}),l.playlistToggle=u(l.controls).find(".mejs__playlist-button")},playlistToggleClick:function(){this.playlistToggle.trigger("click")},buildaudiofullscreen:function(e,t,s,i){if(e.isVideo);else{var l=this;l.fullscreenBtn=u('<div class="mejs__button mejs__fullscreen-button"><button type="button" aria-controls="'+l.id+'" title="'+l.options.fullscreenText+'" aria-label="'+l.options.fullscreenText+'"></button></div>'),l.fullscreenBtn.appendTo(t);var a=!mejs.MediaFeatures.hasTrueNativeFullScreen&&mejs.MediaFeatures.hasSemiNativeFullScreen&&!l.media.webkitEnterFullscreen;if("native"===l.media.pluginType&&!a||!l.options.usePluginFullScreen&&!mejs.MediaFeatures.isFirefox)l.fullscreenBtn.click(function(){mejs.MediaFeatures.hasTrueNativeFullScreen&&mejs.MediaFeatures.isFullScreen()||e.isFullScreen?e.exitFullScreen():e.enterFullScreen()});else{var o="manual-fullscreen";l.fullscreenBtn.click(function(){e.container.hasClass(o)?(u(document.body).removeClass(o),u(e.container).removeClass(o),e.resetSize(),l.isFullScreen=!1):(l.normalHeight=l.container.height(),l.normalWidth=l.container.width(),u(document.body).addClass(o),u(e.container).addClass(o),l.container.css({width:"100%",height:"100%"}),u(e.layers).children().css("width","100%").css("height","100%"),l.containerSizeTimeout=setTimeout(function(){l.container.css({width:"100%",height:"100%"}),u(e.layers).children().css("width","100%").css("height","100%"),l.setControlsSize()},500),e.setControlsSize(),l.isFullScreen=!0)})}}},buildplaylistfeature:function(t,e,s,i){var l=u('<div class="mejs__playlist mejs__layer"><ul class="mejs"></ul></div>').appendTo(s);u(i).find("video, audio").data("showplaylist")&&(t.options.playlist=!0,u("#"+t.id).find(".mejs__overlay-play").hide()),t.options.playlist||l.hide();var a,o=[],n="";for(var r in u("#"+t.id).find(".mejs__mediaelement source").each(function(){u(this).parent()[0]&&u(this).parent()[0].canPlayType?a=u(this).parent()[0].canPlayType(this.type):u(this).parent()[0]&&u(this).parent()[0].player&&u(this).parent()[0].player.media&&u(this).parent()[0].player.media.canPlayType?a=u(this).parent()[0].player.media.canPlayType(this.type):console.error("Cannot determine if we can play this media (no canPlayType()) on"+u(this).toString()),n||"maybe"!==a&&"probably"!==a||(n=this.type);var e,t,s="";if(s=this.type&&void 0!==this.type?this.type.split("/")[1]:u(this).attr("type").split("/")[1]){if("hls"===s.toLowerCase()&&"none"===u(this).parent("video").css("display"))return;if("hls"===s.toLowerCase()&&void 0!==u(this).parent("audio").attr("style"))return;n||"hls"!==s.toLowerCase()&&"rtmp"!==s.toLowerCase()||(n=this.type)}if(n&&this.type===n&&""!==u.trim(this.src)){var i={};i.source=u.trim(this.src),""!==u.trim(this.title)?i.name=u.trim(this.title):i.name=(e=i.source,0<(t=e.split("/")).length?decodeURIComponent(t[t.length-1]):""),i.poster=u(this).data("poster"),o.push(i)}}),o){var d=u('<li data-url="'+o[r].source+'" data-poster="'+o[r].poster+'" title="'+o[r].name+'"><span>'+o[r].name+"</span></li>");u(s).find(".mejs__playlist > ul").append(d),u(t.media).hasClass("mep-slider")&&d.css({"background-image":'url("'+d.data("poster")+'")'})}t.videoSliderTracks=o.length,u(s).find("li:first").addClass("current played"),t.isVideo||t.changePoster(u(s).find("li:first").data("poster"));var p=u('<a class="mep-prev">'),c=u('<a class="mep-next">');t.videoSliderIndex=0,u(s).find(".mejs__playlist").append(p),u(s).find(".mejs__playlist").append(c),u("#"+t.id+".mejs__container.mep-slider").find(".mejs__playlist ul li").css({transform:"translate3d(0, -20px, 0) scale3d(0.75, 0.75, 1)"}),p.click(function(){var e=!0;t.videoSliderIndex-=1,t.videoSliderIndex<0&&(t.videoSliderIndex=0,e=!1),t.videoSliderIndex===t.videoSliderTracks-1?c.fadeOut():c.fadeIn(),0===t.videoSliderIndex?p.fadeOut():p.fadeIn(),!0===e&&(t.sliderWidth=u("#"+t.id).width(),u("#"+t.id+".mejs__container.mep-slider").find(".mejs__playlist ul li").css({transform:"translate3d(-"+Math.ceil(t.sliderWidth*t.videoSliderIndex)+"px, -20px, 0) scale3d(0.75, 0.75, 1)"}))}).hide(),c.click(function(){var e=!0;t.videoSliderIndex+=1,t.videoSliderIndex>t.videoSliderTracks-1&&(t.videoSliderIndex=t.videoSliderTracks-1,e=!1),t.videoSliderIndex===t.videoSliderTracks-1?c.fadeOut():c.fadeIn(),0===t.videoSliderIndex?p.fadeOut():p.fadeIn(),!0===e&&(t.sliderWidth=u("#"+t.id).width(),u("#"+t.id+".mejs__container.mep-slider").find(".mejs__playlist ul li").css({transform:"translate3d(-"+Math.ceil(t.sliderWidth*t.videoSliderIndex)+"px, -20px, 0) scale3d(0.75, 0.75, 1)"}))}),u(s).find(".mejs__playlist > ul li").click(function(){u(this).hasClass("current")?t.media.paused?t.play():t.pause():(u(this).addClass("played"),t.playTrack(u(this)))}),i.addEventListener("ended",function(){t.playNextTrack()},!1),i.addEventListener("playing",function(){u(t.container).removeClass("mep-paused").addClass("mep-playing"),t.isVideo},!1),i.addEventListener("play",function(){t.isVideo||u(s).find(".mejs__poster").show()},!1),i.addEventListener("pause",function(){u(t.container).removeClass("mep-playing").addClass("mep-paused")},!1)},playNextTrack:function(){var e,t=this,s=u(t.layers).find(".mejs__playlist > ul > li"),i=s.filter(".current"),l=s.not(".played");l.length<1&&(u(i).removeClass("played").siblings().removeClass("played"),l=s.not(".current"));var a=!1;if(t.options.shuffle){var o=Math.floor(Math.random()*l.length);e=l.eq(o)}else(e=i.next()).length<1&&(t.options.loopplaylist||t.options.autoRewind)&&(e=u(i).siblings().first(),a=!0);t.options.loop=!1,1==e.length&&(u(e).addClass("played"),t.playTrack(e),t.options.loop=t.options.loopplaylist||t.options.continuous&&!a)},playPrevTrack:function(){var e,t=u(this.layers).find(".mejs__playlist > ul > li"),s=t.filter(".current"),i=t.filter(".played").not(".current");if(i.length<1&&(u(s).removeClass("played"),i=t.not(".current")),this.options.shuffle){var l=Math.floor(Math.random()*i.length);e=i.eq(l)}else(e=s.prev()).length<1&&this.options.loopplaylist&&(e=s.siblings().last());1==e.length&&(u(s).removeClass("played"),this.playTrack(e))},changePoster:function(e){u(this.layers).find(".mejs__playlist").css("background-image",'url("'+e+'")'),this.setPoster(e),u(this.layers).find(".mejs__poster").show()},playTrack:function(e){var t=this;t.pause(),t.setSrc(e.data("url")),t.load(),t.changePoster(e.data("poster")),t.play(),u(e).addClass("current").siblings().removeClass("current")},playTrackURL:function(e){var t=u(this.layers).find(".mejs__playlist > ul > li").filter('[data-url="'+e+'"]');this.playTrack(t)},togglePlaylistDisplay:function(e,t,s,i){e.options.playlist=i?"show"===i:!e.options.playlist,u(s).trigger("mep-playlisttoggle",[e.options.playlist]),e.options.playlist?(u(t).children(".mejs__playlist").fadeIn(),u(this.playlistToggle).removeClass("mejs__show-playlist").addClass("mejs__hide-playlist")):(u(t).children(".mejs__playlist").fadeOut(),u(this.playlistToggle).removeClass("mejs__hide-playlist").addClass("mejs__show-playlist"))},oldSetPlayerSize:MediaElementPlayer.prototype.setPlayerSize,setPlayerSize:function(e,t){var s=this.isVideo;this.isVideo=!0,this.oldSetPlayerSize(e,t),this.isVideo=s}})}(mejs.$);1 "use strict";(function(a){a.extend(mejs.MepDefaults,{loopText:"Repeat On/Off",shuffleText:"Shuffle On/Off",nextText:"Next Track",prevText:"Previous Track",playlistText:"Show/Hide Playlist",fullscreenText:"Show/Hide Fullscreen"});a.extend(MediaElementPlayer.prototype,{buildloop:function(e,c,g,f){var d=this;var b=a('<div class="mejs__button mejs__loop-button '+(e.options.loopplaylist?"mejs__loop-on":"mejs__loop-off")+'"><button type="button" aria-controls="'+e.id+'" title="'+e.options.loopText+'"></button></div>').appendTo(c).click(function(){e.options.loopplaylist=!e.options.loopplaylist;a(f).trigger("mep-looptoggle",[e.options.loopplaylist]);if(e.options.loopplaylist){b.removeClass("mejs__loop-off").addClass("mejs__loop-on")}else{b.removeClass("mejs__loop-on").addClass("mejs__loop-off")}});d.loopToggle=a(d.controls).find(".mejs__loop-button")},loopToggleClick:function(){var b=this;b.loopToggle.trigger("click")},buildshuffle:function(d,b,g,f){var c=this;var e=a('<div class="mejs__button mejs__playlist-plugin-button mejs__shuffle-button '+(d.options.shuffle?"mejs__shuffle-on":"mejs__shuffle-off")+'"><button type="button" aria-controls="'+d.id+'" title="'+d.options.shuffleText+'"></button></div>').appendTo(b).click(function(){d.options.shuffle=!d.options.shuffle;a(f).trigger("mep-shuffletoggle",[d.options.shuffle]);if(d.options.shuffle){e.removeClass("mejs__shuffle-off").addClass("mejs__shuffle-on")}else{e.removeClass("mejs__shuffle-on").addClass("mejs__shuffle-off")}});c.shuffleToggle=a(c.controls).find(".mejs__shuffle-button")},shuffleToggleClick:function(){var b=this;b.shuffleToggle.trigger("click")},buildprevtrack:function(e,c,g,f){var d=this;var b=a('<div class="mejs__button mejs__playlist-plugin-button mejs__prevtrack-button mejs__prevtrack"><button type="button" aria-controls="'+e.id+'" title="'+e.options.prevText+'"></button></div>');b.appendTo(c).click(function(){a(f).trigger("mep-playprevtrack");e.playPrevTrack()});d.prevTrack=a(d.controls).find(".mejs__prevtrack-button")},prevTrackClick:function(){var b=this;b.prevTrack.trigger("click")},buildnexttrack:function(d,b,f,e){var c=this;var g=a('<div class="mejs__button mejs__playlist-plugin-button mejs__nexttrack-button mejs__nexttrack"><button type="button" aria-controls="'+d.id+'" title="'+d.options.nextText+'"></button></div>');g.appendTo(b).click(function(){a(e).trigger("mep-playnexttrack");d.playNextTrack()});c.nextTrack=a(c.controls).find(".mejs__nexttrack-button")},nextTrackClick:function(){var b=this;b.nextTrack.trigger("click")},buildplaylist:function(e,b,g,f){var d=this;var c=a('<div class="mejs__button mejs__playlist-plugin-button mejs__playlist-button '+(e.options.playlist?"mejs__hide-playlist":"mejs__show-playlist")+'"><button type="button" aria-controls="'+e.id+'" title="'+e.options.playlistText+'"></button></div>');c.appendTo(b).click(function(){d.togglePlaylistDisplay(e,g,f)});d.playlistToggle=a(d.controls).find(".mejs__playlist-button")},playlistToggleClick:function(){var b=this;b.playlistToggle.trigger("click")},buildaudiofullscreen:function(e,c,g,f){if(e.isVideo){}else{var d=this;d.fullscreenBtn=a('<div class="mejs__button mejs__fullscreen-button"><button type="button" aria-controls="'+d.id+'" title="'+d.options.fullscreenText+'" aria-label="'+d.options.fullscreenText+'"></button></div>');d.fullscreenBtn.appendTo(c);var h=!mejs.MediaFeatures.hasTrueNativeFullScreen&&mejs.MediaFeatures.hasSemiNativeFullScreen&&!d.media.webkitEnterFullscreen;if(d.media.pluginType==="native"&&!h||!d.options.usePluginFullScreen&&!mejs.MediaFeatures.isFirefox){d.fullscreenBtn.click(function(){var i=mejs.MediaFeatures.hasTrueNativeFullScreen&&mejs.MediaFeatures.isFullScreen()||e.isFullScreen;if(i){e.exitFullScreen()}else{e.enterFullScreen()}})}else{var b="manual-fullscreen";d.fullscreenBtn.click(function(){var i=e.container.hasClass(b);if(i){a(document.body).removeClass(b);a(e.container).removeClass(b);e.resetSize();d.isFullScreen=false}else{d.normalHeight=d.container.height();d.normalWidth=d.container.width();a(document.body).addClass(b);a(e.container).addClass(b);d.container.css({width:"100%",height:"100%"});a(e.layers).children().css("width","100%").css("height","100%");d.containerSizeTimeout=setTimeout(function(){d.container.css({width:"100%",height:"100%"});a(e.layers).children().css("width","100%").css("height","100%");d.setControlsSize()},500);e.setControlsSize();d.isFullScreen=true}})}}},buildplaylistfeature:function(m,n,f,c){var o=this,d=a('<div class="mejs__playlist mejs__layer"><ul class="mejs"></ul></div>').appendTo(f);if(!!a(c).find("video, audio").data("showplaylist")){m.options.playlist=true;a("#"+m.id).find(".mejs__overlay-play").hide()}if(!m.options.playlist){d.hide()}var g=function(p){var q=p.split("/");if(q.length>0){return decodeURIComponent(q[q.length-1])}else{return""}};var i=[],l,k="";a("#"+m.id).find(".mejs__mediaelement source").each(function(){if(a(this).parent()[0]&&a(this).parent()[0].canPlayType){l=a(this).parent()[0].canPlayType(this.type)}else{if(a(this).parent()[0]&&a(this).parent()[0].player&&a(this).parent()[0].player.media&&a(this).parent()[0].player.media.canPlayType){l=a(this).parent()[0].player.media.canPlayType(this.type)}else{console.error("Cannot determine if we can play this media (no canPlayType()) on"+a(this).toString())}}if(!k&&(l==="maybe"||l==="probably")){k=this.type}var q="";if(this.type&&this.type!==undefined){q=this.type.split("/")[1]}else{q=a(this).attr("type").split("/")[1]}if(q){if(q.toLowerCase()==="hls"&&a(this).parent("video").css("display")==="none"){return}if(q.toLowerCase()==="hls"&&a(this).parent("audio").attr("style")!==undefined){return}if(!k&&(q.toLowerCase()==="hls"||q.toLowerCase()==="rtmp")){k=this.type}}if(!!k&&this.type===k){if(a.trim(this.src)!==""){var p={};p.source=a.trim(this.src);if(a.trim(this.title)!==""){p.name=a.trim(this.title)}else{p.name=g(p.source)}p.poster=a(this).data("poster");i.push(p)}}});for(var b in i){var j=a('<li data-url="'+i[b].source+'" data-poster="'+i[b].poster+'" title="'+i[b].name+'"><span>'+i[b].name+"</span></li>");a(f).find(".mejs__playlist > ul").append(j);if(a(m.media).hasClass("mep-slider")){j.css({"background-image":'url("'+j.data("poster")+'")'})}}m.videoSliderTracks=i.length;a(f).find("li:first").addClass("current played");if(!m.isVideo){m.changePoster(a(f).find("li:first").data("poster"))}var h=a('<a class="mep-prev">'),e=a('<a class="mep-next">');m.videoSliderIndex=0;a(f).find(".mejs__playlist").append(h);a(f).find(".mejs__playlist").append(e);a("#"+m.id+".mejs__container.mep-slider").find(".mejs__playlist ul li").css({transform:"translate3d(0, -20px, 0) scale3d(0.75, 0.75, 1)"});h.click(function(){var p=true;m.videoSliderIndex-=1;if(m.videoSliderIndex<0){m.videoSliderIndex=0;p=false}if(m.videoSliderIndex===m.videoSliderTracks-1){e.fadeOut()}else{e.fadeIn()}if(m.videoSliderIndex===0){h.fadeOut()}else{h.fadeIn()}if(p===true){m.sliderWidth=a("#"+m.id).width();a("#"+m.id+".mejs__container.mep-slider").find(".mejs__playlist ul li").css({transform:"translate3d(-"+Math.ceil(m.sliderWidth*m.videoSliderIndex)+"px, -20px, 0) scale3d(0.75, 0.75, 1)"})}}).hide();e.click(function(){var p=true;m.videoSliderIndex+=1;if(m.videoSliderIndex>m.videoSliderTracks-1){m.videoSliderIndex=m.videoSliderTracks-1;p=false}if(m.videoSliderIndex===m.videoSliderTracks-1){e.fadeOut()}else{e.fadeIn()}if(m.videoSliderIndex===0){h.fadeOut()}else{h.fadeIn()}if(p===true){m.sliderWidth=a("#"+m.id).width();a("#"+m.id+".mejs__container.mep-slider").find(".mejs__playlist ul li").css({transform:"translate3d(-"+Math.ceil(m.sliderWidth*m.videoSliderIndex)+"px, -20px, 0) scale3d(0.75, 0.75, 1)"})}});a(f).find(".mejs__playlist > ul li").click(function(){if(!a(this).hasClass("current")){a(this).addClass("played");m.playTrack(a(this))}else{if(!m.media.paused){m.pause()}else{m.play()}}});c.addEventListener("ended",function(){m.playNextTrack();if(m.options.loopplaylist){m.play()}},false);c.addEventListener("playing",function(){a(m.container).removeClass("mep-paused").addClass("mep-playing");if(m.isVideo){}},false);c.addEventListener("play",function(){if(!m.isVideo){a(f).find(".mejs__poster").show()}},false);c.addEventListener("pause",function(){a(m.container).removeClass("mep-playing").addClass("mep-paused")},false)},playNextTrack:function(){var e=this,c;var d=a(e.layers).find(".mejs__playlist > ul > li");var h=d.filter(".current");var g=d.not(".played");if(g.length<1){a(h).removeClass("played").siblings().removeClass("played");g=d.not(".current")}var b=false;if(e.options.shuffle){var f=Math.floor(Math.random()*g.length);c=g.eq(f)}else{c=h.next();if(c.length<1&&(e.options.loopplaylist||e.options.autoRewind)){c=a(h).siblings().first();b=true}}e.options.loop=false;if(c.length==1){a(c).addClass("played");e.playTrack(c);e.options.loop=e.options.loopplaylist||e.options.continuous&&!b}},playPrevTrack:function(){var c=this,e;var b=a(c.layers).find(".mejs__playlist > ul > li");var g=b.filter(".current");var f=b.filter(".played").not(".current");if(f.length<1){a(g).removeClass("played");f=b.not(".current")}if(c.options.shuffle){var d=Math.floor(Math.random()*f.length);e=f.eq(d)}else{e=g.prev();if(e.length<1&&c.options.loopplaylist){e=g.siblings().last()}}if(e.length==1){a(g).removeClass("played");c.playTrack(e)}},changePoster:function(b){var c=this;a(c.layers).find(".mejs__playlist").css("background-image",'url("'+b+'")');c.setPoster(b);a(c.layers).find(".mejs__poster").show()},playTrack:function(b){var c=this;c.pause();c.setSrc(b.data("url"));c.load();c.changePoster(b.data("poster"));c.play();a(b).addClass("current").siblings().removeClass("current")},playTrackURL:function(d){var e=this;var c=a(e.layers).find(".mejs__playlist > ul > li");var b=c.filter('[data-url="'+d+'"]');e.playTrack(b)},togglePlaylistDisplay:function(c,e,d,f){var b=this;if(!!f){c.options.playlist=f==="show"?true:false}else{c.options.playlist=!c.options.playlist}a(d).trigger("mep-playlisttoggle",[c.options.playlist]);if(c.options.playlist){a(e).children(".mejs__playlist").fadeIn();a(b.playlistToggle).removeClass("mejs__show-playlist").addClass("mejs__hide-playlist")}else{a(e).children(".mejs__playlist").fadeOut();a(b.playlistToggle).removeClass("mejs__hide-playlist").addClass("mejs__show-playlist")}},oldSetPlayerSize:MediaElementPlayer.prototype.setPlayerSize,setPlayerSize:function(c,b){var d=this.isVideo;this.isVideo=true;this.oldSetPlayerSize(c,b);this.isVideo=d}})})(mejs.$); -
aoplayer/trunk/assets/mediaelement/plugins/speed/speed.css
r2024558 r2027243 19 19 border: solid 1px transparent; 20 20 border-radius: 0; 21 height: 150px;22 left: - 10px;21 height: 200px !important; 22 left: -8px; 23 23 overflow: hidden; 24 24 padding: 0; 25 25 position: absolute; 26 top: -1 00px;26 top: -195px !important; 27 27 visibility: hidden; 28 width: 60px;28 width: 48px; 29 29 } 30 30 … … 48 48 display: block; 49 49 list-style-type: none !important; 50 margin: 0 0 6px;50 margin: 0 0 2px; 51 51 overflow: hidden; 52 padding: 0 10px;52 padding: 0 4px; 53 53 } 54 54 … … 74 74 float: left; 75 75 font-size: 11px; 76 line-height: 15px;76 /*line-height: 15px;*/ 77 77 margin-left: 5px; 78 padding: 4px 00;79 width: 60px;78 padding: 0; 79 /*width: 60px;*/ 80 80 } 81 81 -
aoplayer/trunk/assets/mediaelement/plugins/speed/speed.min.css
r2024558 r2027243 1 .mejs -speed-button,.mejs__speed-button{position:relative}.mejs-speed-button>button,.mejs__speed-button>button{background:transparent;color:#fff;font-size:11px;line-height:normal;margin:11px 0 0;width:36px}.mejs-speed-selector,.mejs__speed-selector{background:rgba(50,50,50,.7);border:1px solid transparent;border-radius:0;height:150px;left:-10px;overflow:hidden;padding:0;position:absolute;top:-100px;width:60px;visibility:visible}.mejs-speed-selector-list,.mejs__speed-selector-list{display:block;list-style-type:none!important;margin:0;overflow:hidden;padding:0}.mejs-speed-selector-list-item,.mejs__speed-selector-list-item{color:#fff;display:block;list-style-type:none!important;margin:0 0 6px;overflow:hidden;padding:0 10px}.mejs-speed-selector-list-item:hover,.mejs__speed-selector-list-item:hover{background-color:#c8c8c8!important;background-color:hsla(0,0%,100%,.4)!important}.mejs-speed-selector-input,.mejs__speed-selector-input{clear:both;float:left;left:-1000px;margin:3px 3px 0 5px;position:absolute}.mejs-speed-selector-label,.mejs__speed-selector-label{color:#fff;cursor:pointer;float:left;font-size:11px;line-height:15px;margin-left:5px;padding:4px 0 0;width:60px}.mejs-speed-selected,.mejs__speed-selected{color:#21f8f8}.mejs-speed-selector,.mejs__speed-selector{visibility:hidden}.mejs-speed-button:hover .mejs-speed-selector,.mejs__speed-button:hover .mejs__speed-selector{visibility:visible}1 .mejs__speed-button,.mejs-speed-button{position:relative}.mejs__speed-button>button,.mejs-speed-button>button{background:transparent;color:#fff;font-size:11px;line-height:normal;margin:11px 0 0;width:36px}.mejs__speed-selector,.mejs-speed-selector{background:rgba(50,50,50,0.7);border:solid 1px transparent;border-radius:0;height:200px!important;left:-8px;overflow:hidden;padding:0;position:absolute;top:-195px!important;visibility:hidden;width:48px}.mejs__speed-selector,.mejs-speed-selector{visibility:visible}.mejs__speed-selector-list,.mejs-speed-selector-list{display:block;list-style-type:none!important;margin:0;overflow:hidden;padding:0}.mejs__speed-selector-list-item,.mejs-speed-selector-list-item{color:#fff;display:block;list-style-type:none!important;margin:0 0 2px;overflow:hidden;padding:0 4px}.mejs__speed-selector-list-item:hover,.mejs-speed-selector-list-item:hover{background-color:#c8c8c8!important;background-color:rgba(255,255,255,0.4)!important}.mejs__speed-selector-input,.mejs-speed-selector-input{clear:both;float:left;left:-1000px;margin:3px 3px 0 5px;position:absolute}.mejs__speed-selector-label,.mejs-speed-selector-label{color:white;cursor:pointer;float:left;font-size:11px;margin-left:5px;padding:0}.mejs__speed-selected,.mejs-speed-selected{color:rgba(33,248,248,1)}.mejs__speed-selector,.mejs-speed-selector{visibility:hidden}.mejs__speed-button:hover .mejs__speed-selector,.mejs-speed-button:hover .mejs-speed-selector{visibility:visible} -
aoplayer/trunk/config.php
r2026580 r2027243 1 1 <?php 2 2 return [ 3 'root' => '', 3 4 4 ]; -
aoplayer/trunk/includes/AoplayerCore.php
r2024558 r2027243 31 31 wp_enqueue_style('aopp_plugin_css'); 32 32 wp_enqueue_style('aopp_plugin_playlist_css'); 33 wp_enqueue_style('aopp_plugin_speed_css'); 33 34 wp_enqueue_style('aopp_css'); 34 35 … … 36 37 wp_enqueue_script('aopp_plugin_localize_js'); 37 38 wp_enqueue_script('aopp_plugin_playlist_js'); 39 wp_enqueue_script('aopp_plugin_speed_js'); 38 40 39 41 $player = shortcode_atts([ … … 196 198 197 199 if ($player['controls']=='controls') { 198 $features = "['playlistfeature', 'prevtrack', 'playpause', 'nexttrack', 'loop', 'current', 'progress', 'duration', 'volume', 'fullscreen' ]";200 $features = "['playlistfeature', 'prevtrack', 'playpause', 'nexttrack', 'loop', 'current', 'progress', 'duration', 'volume', 'fullscreen', 'speed']"; 199 201 } else { 200 202 $features = "[]"; … … 208 210 shuffle: false, 209 211 loop: false, 212 loopplaylist: true, 213 speeds: ['0.50', '0.75', '1.00', '1.25', '1.50', '2.00'], 210 214 pluginPath: "<?=AOPP_AOPLAYER_URL?>assets/mediaelement/player/", 211 215 id: '<?=$tag?>',
Note: See TracChangeset
for help on using the changeset viewer.