Support `loop` for `[audio]` and `[video]` shortcodes that specify files that are played using MediaElement's Flash plugin bridge.
Fixes #27368. Built from https://develop.svn.wordpress.org/trunk@28363 git-svn-id: http://core.svn.wordpress.org/trunk@28191 1a063a9b-81f0-0310-95a4-ce76da25c4cd
This commit is contained in:
parent
5df38694e9
commit
fb1aab6520
|
@ -16,9 +16,17 @@
|
||||||
}
|
}
|
||||||
|
|
||||||
settings.success = function (mejs) {
|
settings.success = function (mejs) {
|
||||||
var autoplay = mejs.attributes.autoplay && 'false' !== mejs.attributes.autoplay;
|
var autoplay, loop;
|
||||||
if ( 'flash' === mejs.pluginType && autoplay ) {
|
|
||||||
mejs.addEventListener( 'canplay', function () {
|
if ( 'flash' === mejs.pluginType ) {
|
||||||
|
autoplay = mejs.attributes.autoplay && 'false' !== mejs.attributes.autoplay;
|
||||||
|
loop = mejs.attributes.loop && 'false' !== mejs.attributes.loop;
|
||||||
|
|
||||||
|
autoplay && mejs.addEventListener( 'canplay', function () {
|
||||||
|
mejs.play();
|
||||||
|
}, false );
|
||||||
|
|
||||||
|
loop && mejs.addEventListener( 'ended', function () {
|
||||||
mejs.play();
|
mejs.play();
|
||||||
}, false );
|
}, false );
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue