根据什么是在说mediaelement.js网站应该很容易得到玩家状态。 但我无法弄清楚如何做到这一点。
我喜欢这个玩家创建并试图读取属性(本身工作没有问题的播放器)。
var player = new MediaElementPlayer('.player_1')
player.play();
player.pause();
log(player.paused);
log(player.volume);
但这种失败-包括paused
和volume
是undefined
。
我使用的是最新的2.8.2版本。
的jsfiddle例如: http://jsfiddle.net/chodorowicz/wLu2v/3/
OK,约翰·戴尔回答我GitHub的支持页面: https://github.com/johndyer/mediaelement/issues/497
它需要得到MediaElement的本身media
new MediaElementPlayer('.player_1', {success: function(media, node, player) {
// this will be undefined since it's the player with buttons
alert(player.paused);
// this will be a real value since it's the underlying mediaelement
alert(media.paused);
}
});
http://jsfiddle.net/H7X7X/2/
为了让媒体元素后,您可以使用下面的代码
$('player')[0].player.media;