2012-04-05 58 views
1

我正在開發一個HTML5應用程序(遊戲),可自動預加載5個視頻文件。我可以在Safari的PC上正確執行此操作,因此不存在文件格式,編解碼器等問題。 iPad上的加載失敗。至於在iOS視頻的正式指南所說:通過onclick事件綁定到iPad上加載HTML5視頻

這意味着JavaScript的播放()和負載()方法也無活性 直到用戶開始播放,除非play()或負載()方法 由用戶操作觸發。換句話說,用戶啓動的Play按鈕有效,但onLoad =「play()」事件不會。

這是否意味着,我也沒辦法啓動視頻的加載用戶發起的動作之後,如果該行動尚未綁在video元素(用戶點擊一個常規的DIV - 我請求加載並顯示一個視頻,相比之下,用戶實際上點擊一個video元素來加載和播放該特定元素)?

感謝您的幫助!

回答

0

經過進一步檢查,原來,那video.load()video.play()方法可以從任何onClick處理任何<div>元素(這可能遍及每一個HTML元素保持爲真,可以接收click事件被調用。

問題在iPad上預加載5個視頻文件的是,它只能預加載1,並且會刷新任何視頻數據,如果發佈新的請求不同視頻的video.load(),因此無法預加載5個視頻,但可以將它們製作成單個視頻,然後預加載那個單人視頻。

0

這意味着如果用戶沒有按下play,則不能使用這些方法。