2012-06-15 6 views
0

iOS 앱에서 자동 재생으로 동영상을로드하고 동영상 재생이 끝나면 기능을 실행하는 이벤트를 추가하려고합니다. 내 코드는 다음과 같습니다.전화 간격 iOS 동영상 문제

$("#videoPageA0").live('pageinit',function(event){ 
var myPlayer = $("#videoA0").get(0); 
myPlayer.load(); 
myPlayer.addEventListener("ended", $X.videoCallback); 
myPlayer.play(); 
}); 

페이지가로드되면 비디오가 1 초 또는 2 초 동안 재생 된 다음 고정됩니다. 머리말에있는 버튼을 계속 사용할 수 있고 비슷한 문제가 발생했거나 해결책을 알고 있습니까? 이 코드는 시뮬레이터에서 완벽하게 작동하지만 장치에서는 실패합니다.

다음은 비디오 페이지 내 HTML 코드입니다 :

<div data-role="page" id="videoPageA0" style="overflow:hidden;">  
     <div data-role="header" class="header"> 
      <img src="images/link1.jpg" alt="" title="" class="link1"/> 
      <img src="images/link2.jpg" alt="" title="" class="link2" /> 
      <img src="images/link3.jpg" alt="" title="" class="link3" /> 
     </div> 
     <div data-role="content"> 
      <video id="videoA0" width="320" height="428" webkit-playsinline preload="metadata"> 
       <source src="videos/test1.mp4" type="video/mp4" /> 
      </video> 
     </div> 

내가 MOV 및 M4V 파일을 시도했지만 여전히 동작하지 않습니다. 내가 모바일 엑스 코드 4.3.3, 전화 격차 1.8 및 jQuery를 사용하고 1.1.0

답변

0

이 내 솔루션의 Obj-C를 사용하여 내 자신의 플러그인을 만든 다음 내가 그것을 필요로 할 때 같이 자바 스크립트를 사용하여 전화를하는 것이 었습니다. 작업 완료!