PageSourceSearch

http://www.blueberrynation.org/wp-includes/js/mediaelement/wp-mediaelement.js

js blueberrynation.org collected 2026-09-28 11:08:51 UTC 1,537 bytes, 61 lines download raw bytes

1/* global mejs, _wpmejsSettings */
2(function( window, $ ) {
3
4	window.wp = window.wp || {};
5
6	// add mime-type aliases to MediaElement plugin support
7	mejs.plugins.silverlight[0].types.push('video/x-ms-wmv');
8	mejs.plugins.silverlight[0].types.push('audio/x-ms-wma');
9
10	function wpMediaElement() {
11		var settings = {};
12
13		/**
14		 * Initialize media elements.
15		 *
16		 * Ensures media elements that have already been initialized won't be
17		 * processed again.
18		 *
19		 * @since 4.4.0
20		 */
21		function initialize() {
22			if ( typeof _wpmejsSettings !== 'undefined' ) {
23				settings = _wpmejsSettings;
24			}
25
26			settings.success = settings.success || function (mejs) {
27				var autoplay, loop;
28
29				if ( 'flash' === mejs.pluginType ) {
30					autoplay = mejs.attributes.autoplay && 'false' !== mejs.attributes.autoplay;
31					loop = mejs.attributes.loop && 'false' !== mejs.attributes.loop;
32
33					autoplay && mejs.addEventListener( 'canplay', function () {
34						mejs.play();
35					}, false );
36
37					loop && mejs.addEventListener( 'ended', function () {
38						mejs.play();
39					}, false );
40				}
41			};
42
43			// Only initialize new media elements.
44			$( '.wp-audio-shortcode, .wp-video-shortcode' )
45				.not( '.mejs-container' )
46				.filter(function () {
47					return ! $( this ).parent().hasClass( '.mejs-mediaelement' );
48				})
49				.mediaelementplayer( settings );
50		}
51
52		return {
53			initialize: initialize
54		};
55	}
56
57	window.wp.mediaelement = new wpMediaElement();
58
59	$( document ).on( 'ready', window.wp.mediaelement.initialize );
60
61})( window, jQuery );

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.