4

根据mediaelement.js 网站上的说明,应该很容易获得播放器状态。但我不知道该怎么做。

我正在创建这样的播放器并尝试读取属性(播放器本身工作没有问题)。

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/

4

1 回答 1

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;
于 2012-05-22T15:24:23.790 回答