如何获得mediaelement.js播放器状态(暂停,音量等)?

时间:2012-05-21 17:11:18

标签: mediaelement.js

根据mediaelement.js website所述,玩家状态应该很容易。但我无法弄明白该怎么做。

我正在创建这样的玩家并试图读取属性(玩家本身没有问题)。

var player = new MediaElementPlayer('.player_1')
player.play();
player.pause();
log(player.paused);
log(player.volume);

但是失败了 - pausedvolume都是undefined

我正在使用最新的2.8.2版本。

jsfiddle示例:http://jsfiddle.net/chodorowicz/wLu2v/3/

1 个答案:

答案 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);
}
});

http://jsfiddle.net/H7X7X/2/

要稍后获取媒体元素,您可以使用以下代码

$('player')[0].player.media;