2012-05-07 1 views
0

각기 고유 한 div에 두 개의 비디오 요소가 한 페이지에 있습니다. 각 jQuery 클릭 이벤트는 해당 div를 보여 주거나 숨기는 링크 집합입니다. 이 div의가/숨김 표시하는 경우, 다음과 같은 오류가 파이어 폭스와 크롬에서 발생 : 개체 #있는 방법 'pauseMedia'(크롬) 이이 없습니다 :<video> 컨테이너를 표시/숨기고 pluginApi 오류가 발생합니다. - mediaelement.js

this.pluginApi.pauseMedia 함수 (FF) catch되지 않은 형식 오류가 아닌 .pluginApi.playMedia는 함수가 아닙니다. (FF) catch 유형 오류 : Object #에 'playMedia'메소드가 없습니다. (Chrome)

컨테이너 div에서 비디오 요소를 제거하고 jQuery 클릭 이벤트를 사용하여 일시 중지/재생, 오류가 발생하지 않습니다.

Demo using div containers

Demo with no div containers

사람은 경험 mediaelements.js에 대한 비디오 컨테이너를 표시/숨기기 있습니까? 나는이 문제가 발생하지만,이있어 다음과 같은 의견 : 그 여전히 관심이 들어

답변

0

그것은뿐만 아니라 MP4를위한 HTML5 비디오 플레이어, 플래시 플레이어와 함께 발생합니다. 그것은 IE에서 발생하지 않는 것은

타이밍 문제처럼 플레이 오류의 모양 내가 그들을 해결할 수 있기 때문에 :

$('#div1').show(function(){ 
     player1.play(); 
}); 

나는 아직 일시 정지 오류가 해결되지 않는