我一直有一個非常奇怪的,似乎不太可能的問題。我製作了一個基於SimpleHTTPServer的自定義python服務器,這需要我設置所有我自己的標題。我開始使用它來爲.wav文件提供服務,雖然他們會在Chrome瀏覽器中播放HTML5標記,但他們會而不是重播(通過設置currentTime = 0並再次調用play())。但是,如果我將它們託管在標準的Apache服務器上,它們會重播得很好。我打開開發工具,並慢慢添加和刪除標題到我的Python服務器,直到他們開始正常播放。事實證明,缺少的元素是「Accept-Ranges:bytes」標題。沒有它的WAV文件將不會重播,並與它一切正常。有誰知道爲什麼發生這種情況?不正確的標題停止循環HTML5音頻鉻
1
A
回答
2
我發現同樣的東西 - 當通過<audio>
標籤播放音頻時,瀏覽器需要Accept-Ranges
標題。在我的情況下,這是發生在MP3(我沒有嘗試用WAV)。
我不知道爲什麼會發生這種情況,但如果您想避免它,請使用新的Web Audio API。根據我的經驗,如果您使用Web Audio API,則Chrome/Safari/Firefox將播放(並重放)音頻,但沒有Accept-Ranges
標題。這裏是a good starter article。
相關問題
- 1. 音頻html5循環暫停
- 2. HTML5音頻循環
- 3. 停止音頻循環的Javascript
- 4. 停止循環播放HTML5視頻
- 5. 在jQuery中停止HTML5音頻標記
- 6. HTML5音頻停止功能
- 7. HTML5音頻循環出現問題
- 8. 如何停止HTML5音頻標籤播放的音頻
- 9. HTML5音頻Javascript循環但
- 10. 無縫循環音頻html5
- 11. 暫停視頻不會停止HTML5視頻標籤中的音頻
- 12. HTML5音頻/視頻停止緩衝區
- 13. 檢測,如果視頻/音頻在HTML5視頻標籤停止
- 14. 在不停止iPhone音樂的情況下播放HTML5音頻
- 15. 用JavaScript停止HTML5音頻(Jquery?)+ Zurb Modal
- 16. phayser不能停止聲音循環
- 17. 在iPhone上循環播放HTML5音頻
- 18. 循環播放歌曲html5音頻
- 19. 使用Javascript循環播放HTML5音頻?
- 20. HTML5音頻播放器停止和暫停按鈕不工作
- 21. HTML5音頻控制停止按鈕(而不是暫停)
- 22. HTML5視頻不會循環
- 23. HTML5音頻標籤停止按鈕,停止一個實時MP3流?
- 24. 計數循環的次數,並停止播放音頻
- 25. JavaScript + HTML5音頻播放器 - 停止緩衝,EventHandler問題
- 26. 在鉻,html5音頻元素將意想不到的靜音
- 27. 停止在J2ME中循環的聲音
- 28. 鉻Dynamiclly添加音頻HTML不正常播放,在Firefox正確
- 29. html5中的靜音標題視頻
- 30. 音頻問題html5