HTML5視頻的MediaElement.js庫是我找到的最完整的選項,也是我可以在此項目上使用的唯一選項。爲什麼Chrome和Firefox在視頻開始緩衝時觸發事件?
問題是,當視頻緩慢連接加載不良時,視頻元素或MediaElement庫都不會在視頻停止播放並開始緩衝時分派事件。這隻在Chrome和Firefox中發生。
我已將事件偵聽器添加到停滯,等待和暫停事件中,並且當視頻暫停在Chrome或Firefox中緩衝時,它們都不會被觸發。
任何想法?任何幫助是極大的讚賞。
謝謝!
HTML5視頻的MediaElement.js庫是我找到的最完整的選項,也是我可以在此項目上使用的唯一選項。爲什麼Chrome和Firefox在視頻開始緩衝時觸發事件?
問題是,當視頻緩慢連接加載不良時,視頻元素或MediaElement庫都不會在視頻停止播放並開始緩衝時分派事件。這隻在Chrome和Firefox中發生。
我已將事件偵聽器添加到停滯,等待和暫停事件中,並且當視頻暫停在Chrome或Firefox中緩衝時,它們都不會被觸發。
任何想法?任何幫助是極大的讚賞。
謝謝!
如果您查看MediaElement.js的代碼,您會注意到沒有爲MediaElement對象設置暫停和暫停。等待不起作用,因爲當播放正在等待另一個操作(例如尋找)時被調用
等待:當所請求的操作(例如回放)被延遲以等待另一操作完成時發送(例如尋求)。 https://developer.mozilla.org/en-US/docs/Web/Guide/Events/Media_events
這不是測試,但你可以嘗試以下
希望這會有所幫助。
感謝您的提示。不幸的是,我剛纔看到了這一點,該項目在發佈問題後不久就結束了。 但是,我會接受您提供的解決方法的答案。謝謝! – ImKevinJones
你可以發佈你的代碼或jsfiddle嗎? –