我看到MediaElement接口暴露了屬性,如paused
,seeking
和ended
。然而,列表中缺少的是playing
。如何判斷<video>元素當前是否正在播放?
我知道有playing
events火當一個元素開始播放,並定期timeupdate
events事件,而打球,但我正在尋找一種方法來確定視頻是否正在播放現在。有沒有簡單的方法來確定這一點?
我得到的最接近是:
!(video.paused || video.ended || video.seeking || video.readyState < video.HAVE_FUTURE_DATA)
這種假設似乎並不在IE舉行。當用戶正在尋找(並且視頻因此現在不在播放)時,currentTime可以大於0,同時暫停=結束= false。 – Bjarke
currentTime如果視頻尚未開始播放,則會以秒爲單位將視頻持續時間視爲Safari中的浮點數。 –