4

mediaelement.js Web サイトに記載されている内容によると、プレーヤーの状態を簡単に取得できるはずです。しかし、私はそれを行う方法を理解できません。

このようなプレーヤーを作成し、プロパティを読み取ろうとしています (プレーヤー自体は問題なく動作しています)。

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

しかし、これは失敗します -pausedとの両方volumeundefined.

最新の 2.8.2 バージョンを使用しています。

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

4

1 に答える 1

4

OK、John Dyer が Github サポート ページで答えてくれました: https://github.com/johndyer/mediaelement/issues/497

メディア要素自体を取得するために必要です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 に答える