2013-01-10 36 views
0

如果我在html5中有一個視頻標籤,我可以響應canplay事件或canplaythrough事件。第一個告訴你什麼時候視頻準備播放,第二個告訴你它不僅可以播放,而且整個視頻已經加載到你的電腦上。當您嘗試將「當前時間」設置爲接近視頻結尾時,這是否有所幫助?是否會在兩種情況下都能正常工作?即使在第二種情況下有延遲? 另外:我讀到youtube正在製作這是否意味着他們使用iframe,並使用一組類似於videotag命令的命令?或者這意味着他們確實在使用HTML5視頻標籤? 謝謝,各種錄像帶問題(html5)

回答

0

爲了準確地設置當前時間,HTML5視頻API不需要加載整個視頻...它只需知道視頻的時間長度,因此,聽任何一個事件都可以,但是您也可以聽用於加載的元數據事件,稍早觸發。

Youtube已經有一段時間支持真正的html5播放;你可以選擇到他們的測試版在這裏:

https://www.youtube.com/html5

作爲一個開發者,你也可以強制HTML5播放通過添加HTML5 = 1到iframe的src網址的查詢字符串的結尾嵌入一個iframe時。但是,當HTML5不受支持(即IE8及更低版本)或視頻含有廣告時,仍會出現閃回。