2011-10-30 30 views
0

我想知道是否有一種全面的方式知道用戶何時拖動HTML5視頻的時間線。到目前爲止,我一直綁定到timeUpdate,但目前還不清楚由於拖動或簡單的視頻播放,currentTime是否增加。謝謝!HTML5視頻:檢測時間軸的拖動

回答

1

我知道MediaElement.js這是一個html5視頻元素實現支持一個名爲'seeked'的事件,它給你你想要的。

您可以使用它或查看代碼,以查看它們用於檢測尋找的邏輯。

另一種方法是,您可以實現自己的自定義搜索欄,如果是這種情況,則可以在用戶拖動時間線清理程序以拋出尋找事件時處理。 W3C有關於如何實現搜索的document

+2

謝謝,黑客尋找/尋求事件正是我所需要的。 每當視頻完成搜索時觸發Seeked,當瀏覽器需要在視頻中查找新幀時(但在視頻正常播放時未觸發),會觸發搜索。 因此,當用戶拖動時間軸時(也是離散跳轉,但我們可以通過編程方式將該情況分開),Seeked被持續觸發。如果您在內部爲Seeked已觸發次數設置計數器,那麼當該計數器停止遞增時,用戶已停止拖動。 – dmvaldman