/* global mejs, _wpmejsSettings */ (function ($) { // add mime-type aliases to MediaElement plugin support mejs.plugins.silverlight[0].types.push('video/x-ms-wmv'); mejs.plugins.silverlight[0].types.push('audio/x-ms-wma'); $(function () { var settings = { success : function (mediaElement) { thetitle = $( mediaElement ).data( 'title' ); thestartat = $( mediaElement ).data( 'startat' ); fullwidth = $( mediaElement ).data( 'fullwidth' ); alreadyset = false; if( fullwidth == 'yes' ) { $( mediaElement ).parents( '.mejs-player-holder' ).addClass( 'fullwidth' ); } if( thetitle != undefined ) { $( mediaElement ).parents( '.mejs-inner' ).prepend( '
' + thetitle + '
' ); // Because wordpress sometimes decides to add one or two and we don't need them $( '.mejs-player-holder br').remove(); } if( thestartat != undefined ) { mediaElement.addEventListener('timeupdate', function(e) { // bit hacky and means that they can't go prior to that time if(mediaElement.currentTime < thestartat && alreadyset == false ) { mediaElement.setCurrentTime(thestartat); alreadyset = true; } }, false); } } }; if ( typeof _wpmejsSettings !== 'undefined' ) settings.pluginPath = _wpmejsSettings.pluginPath; $('.mejs-player-holder .wp-audio-shortcode').mediaelementplayer( settings ); $('.wp-audio-shortcode:not(".mejs-player-holder .wp-audio-shortcode"), .wp-video-shortcode').mediaelementplayer( {} ); }); }(jQuery));