2012-12-21 1 views
3

IE9에서 mediaelementjs 전체 화면 이벤트를 감지하고 싶습니다. 나는 "fullscreenchange mozfullscreenchange webkitfullscreenchange"에 가입하여 이벤트를 처리합니다. 문제는 IE9의 비디오 플레이어에서 전체 화면 버튼을 클릭하는 것이 새로운 팝업에서 열리고 전체 화면 전환이 실행되지 않는다는 것입니다. IE9에서이 이벤트를 처리하는 방법에 대한 아이디어가 있으십니까?mediaelementjs ie9 전체 화면 이벤트

답변

1

Mediaelement는 팝업에서 비디오를 열어 IE9에 대한 전체 화면을 시뮬레이션합니다. 따라서 "fullscreenchange"이벤트가 IE9에서 발생하지 않습니다. 팝업 전체 화면을 처리하려면 "MediaElementPlayer.prototype.enterFullScreen"및 MediaElementPlayer.prototype.exitFullScreen "기능

샘플 코드 :.

MediaElementPlayer.prototype.enterFullScreen_org = 
MediaElementPlayer.prototype.enterFullScreen; 

MediaElementPlayer.prototype.enterFullScreen = function() { 
    if((/MSIE 9.0/).test(navigator.userAgent)){ 
    // your code here 
    } 
    this.enterFullScreen_org(); 
} 

// Same for the .exitFullScreen