2012-06-15 99 views
0

我想在我的iOS應用中加載帶有自動播放功能的視頻,然後在視頻播放完畢後添加一個運行功能的事件。我的代碼如下所示:手機差距iOS視頻問題

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

當頁面加載時,視頻播放一兩秒鐘然後凍結。這不會導致我的應用程序崩潰,因爲我仍然可以使用標題中的按鈕,有沒有人遇到類似的問題或知道解決方案?該代碼在模擬器中完美工作,但在設備上失敗。

以下是該視頻頁面我的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文件,但仍無法得到它的工作。 我正在使用Xcode 4.3.3,手機差距1.8和Jquery mobile 1.1.0

回答

0

我的解決方案是使用Obj-C創建自己的插件,然後在需要時使用javascript調用它。任務完成!