2013-05-09 37 views
0

我已經得到了FF/IE上的這段代碼,但在iPad上時,聽衆被忽略了。我從「canplay」事件開始,但發現了loadmetadata事件[here] [1]。不知道如何告訴ipad去起點 - 有什麼建議?加載並播放playlist.m3u8以在iPad的特定時間啓動?

<video id='video' controls preload='none' > 
    <p>Your user agent does not support the HTML5 Video element.</p> 
</video> 

// For firefox and develpent 
var src = 'http://media.w3.org/2010/05/video/movie_300.webm'; 
// For actual IPad production environment using our Wowza media server 
var src = 'http://www.ourwowzaserver/videos/mp4:ourvideo.mp4/playlist.m3u8'; 

var start_seconds = 45; 

document._video = document.getElementById("video"); 
document._video.setAttribute("src", src); 
document._video.play(); 
document._video.addEventListener('loadedmetadata', function() { 
     this.currentTime = start_seconds; 
    }, false); 


[1]: http://stackoverflow.com/questions/5981427/start-html5-video-at-a-particular-position-when-loading 
+0

該代碼是否在視頻對象創建後執行? – user1470118 2013-05-09 18:36:28

+0

是的。剛剛編輯的問題,以顯示它 – GDP 2013-05-09 18:41:34

+0

好吧,我可以告訴你一個問題...你試圖在Safari上播放一個webm視頻。 Safari不播放該類型的視頻。看到這裏:http://www.w3schools.com/html/html5_video.asp – user1470118 2013-05-09 18:46:09

回答

0

您是否嘗試過使用DOM事件?

document._video.onloadedmetadata = document._video.currentTime = start_seconds;

http://www.w3schools.com/tags/av_event_loadedmetadata.asp

+0

同樣的問題:適用於非iPad瀏覽器,但不適用於ipad – GDP 2013-05-09 19:16:15

+0

嗯,這個怎麼樣:http://clubajax.org/ipad-bug-fix-for-dynamically-created-html5-video/。如果你看看「bug /修復」這個主題,他提到這個問題可能是因爲它沒有閱讀/設置視頻。他建議使用getElementsByTagName(「video」)[0]; – user1470118 2013-05-13 17:48:13