2012-10-24 51 views
4

我環顧這個主題,但找不到任何反感。我的測試顯示,Mac和PC上最新版本的Google Chrome瀏覽器(22+)出現故障,視頻ended事件。HTML5視頻「已結束」事件未在Chrome瀏覽器中觸發22.0+

我在這裏創建了一個示例頁面,其中包含一個HTML5視頻和一個ended事件監聽器,它們都使用jQuery和常規addEventListener在視頻結束時調用警報。它得到的Safari和Firefox,但不是鍍鉻正確調用:

http://sadbot.com/videotest.html

如果任何人有任何想法,爲什麼它不工作,或者,如果我做錯了,請讓我知道。請注意,我的實際生產代碼設置與此類似,已經運行數月,並且似乎與Chrome的最新推出情況有所不同。

+1

使用顯示控件並滾動到結束事件觸發 –

+0

有趣的觀察Arun視頻結束事件確實會觸發,如果您啓用控件並快進到最後,否則它仍然會斷開。沒有解決這個問題,但確實給了我們更好的理解。 –

+1

爲11秒的視頻顯示只有10秒..但在第11秒發射發生?? –

回答

0

僅供參考,此問題已在Chromium tracker中驗證爲缺陷。我最終通過在視頻源中首先指定.ogv文件而不是在h.264文件之後「修復」了問題。顯然Chrome現在支持.ogv就好了,沒有相同的問題。

4

如果啓用循環,則結束事件不會觸發。

+0

好點,但您可以在示例中看到視頻不在循環播放。 –

+0

如果啓用了循環,你會得到一個'正在尋找'的事件,當你得到它時,玩家的currentTime屬性是0,所以你可以尋找並稱之爲'結束'事件。 – mhenry1384

相關問題