根据mediaelement.js website所述,玩家状态应该很容易。但我无法弄明白该怎么做。
我正在创建这样的玩家并试图读取属性(玩家本身没有问题)。
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/
答案 0 :(得分:4)
好的,John Dyer在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);
}
});
要稍后获取媒体元素,您可以使用以下代码
$('player')[0].player.media;