2012-05-21 4 views
4

mediaelement.js website에 명시된 내용에 따르면 플레이어 상태를 쉽게 얻어야합니다. 그러나 나는 그것을하는 방법을 알아낼 수 없습니다.mediaelement.js 플레이어 상태 (일시 중지, 음량 등)를 얻으려면 어떻게해야합니까?

나는 플레이어를 만들고 속성을 읽으려고합니다 (플레이어 자체는 문제없이 작동합니다).

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

그러나 이것이 실패 - 모두 pausedvolumeundefined이다.

최신 2.8.2 버전을 사용하고 있습니다.

jsfiddle 예 : http://jsfiddle.net/chodorowicz/wLu2v/3/

답변

4

OK, 존 다이어는 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/

을 MediaElement에 미디어 요소를 나중에 얻으려면 followi를 사용할 수 있습니다. NG 코드

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

관련 항목 : http://stackoverflow.com/questions/24146812/make-mediaelement-same-as-html5-video –

관련 문제