我在我的網站上有一個暫停播放的視頻播放器,我想阻止下載其他視頻。我使用MediaElement.js用於帶閃回回退的html5視頻。令人煩惱的是,我無法停止下載視頻,因爲這是浪費帶寬,「進度」事件繼續觸發並更新UI。如何阻止mediaelement.js播放器在暫停/停止時下載?
1
A
回答
7
不幸的是,沒有辦法告訴瀏覽器停止下載視頻文件,然後在同一時間恢復它。它在HTML5規範中會很好,但事實並非如此。
您可以嘗試使用'paused'將玩家的.src設置爲'',然後當'play'事件觸發時,您可以將src設置回URL。但我的猜測是,你會失去已經下載的東西。
0
剛剛遇到這個問題,並在閱讀了其他Q & A之後,測試清除數組,以及最簡單的改變source屬性以有效地中止下載。
已經在mac和IE瀏覽器[7,8,9]/FF/Chrome上的Chrome/FF/Safari上測試過它,它工作正常。
[對不起試圖把它添加到約翰的回答是確認,但顯然這不是黑客這個問題相當棘手:P]
0
我的增編添加到戴爾的回答。
1.)您可以停止下載視頻,但僅限於從頁面中刪除視頻。在使用MediaElement的.remove()之前,清除VIDEO標籤的src。這將初始化瀏覽器的垃圾收集並停止下載視頻。
$('video').attr('src','');
2.)默認情況下,瀏覽器啓用緩存,普通用戶不會更改它。大多數開發人員在工作時都禁用了緩存。如果您的緩存已啓用:
IE8(Flash) - 將緩存視頻一旦完全下載。 IE9(HTML5) - 將重新開始下載部分視頻&緩存。 FF(HTML5) - 將視頻緩存完全下載後。 Chrome(HTML5) - 將不是緩存視頻。它會每次都重新下載視頻。
相關問題
- 1. 播放,暫停,停止音樂與UIActionSheet
- 2. JavaScript聲音播放/停止/暫停
- 3. 播放和停止或暫停MP3
- 4. 如何在Android中播放,暫停和停止歌曲?
- 5. mediaelement.js - 暫停/播放視頻的onclick?
- 6. 使用mediaelement.js音頻自動暫停mediaelement.js音頻播放器
- 7. 視頻停止播放,而不是暫停播放,迅速AVPlayer
- 8. 如何停止在HTML5播放器下載視頻
- 9. 暫停播放器
- 10. 停止媒體播放器
- 11. 停止媒體播放器
- 12. Swift - 停止播放器
- 13. 即停止播放時視頻播放
- 14. 播放時停止播放視頻
- 15. mediaelement.js停止在Opera中預加載
- 16. 如何在播放媒體時阻止Cordova應用程序在後臺停止
- 17. JavaScript停止暫停
- 18. NSThread停止/暫停
- 19. 如何從其他活動中暫停/停止媒體播放器?
- 20. 如何停止所有正在播放的MediaElement播放器?
- 21. mediaelement.js防止播放器控制在頁面加載時顯示
- 22. AudioTrack類與入隊,播放,停止,暫停,恢復
- 23. CCParticleSystemQuad停止/暫停/恢復/播放能力?
- 24. 按播放/暫停按鈕停止並啓動gif
- 25. 實現一個Coda Slider停止/暫停/播放按鈕
- 26. AVAudioPlayer播放/暫停/停止和UIViewController發佈/ dealloc
- 27. Xamarin Form和android:如何在另一臺設備上遠程播放/暫停/停止媒體播放器
- 28. 如何阻止wget停止下載某個目錄(即/照片)
- 29. AVAudioPlayer在播放時不會停止
- 30. MediaElement.js停止所有玩家
我並沒有真正爲失去已經下載的內容感到困擾。只是想阻止它在我停止視頻後再下載。 – wilsonpage 2011-02-27 22:01:34