【问题标题】:How do I get mediaelement.js player state (paused, volume, etc.)?如何获取 mediaelement.js 播放器状态(暂停、音量等)?
【发布时间】:2012-05-21 17:11:17
【问题描述】:

根据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/

【问题讨论】:

    标签: mediaelement.js


    【解决方案1】:

    好的,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;
    

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-04-17
    • 1970-01-01
    • 2013-04-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多