假設我已經將多個音頻文件合併爲一個音頻文件(因此只使用一個HTTP請求),我可以將它們拆分爲客戶端上的多個HTML5音頻對象使用JavaScript,如果有的話,如何?另外,如果可能的話,這會比多個請求有什麼優勢嗎?將HTML5音頻對象拆分爲多個音頻對象
1
A
回答
0
到目前爲止,這是我發現了...... HTML5音頻不是爲此而構建的。 Safari也出現了許多其他問題(請參閱this question and its answers)。但是,Web Audio API看起來好像可能有用。雖然尚未完全支持,但有polyfills on github和support for the API正在迅速成爲現實。遊戲已經做出了利用這個API(見Field Runners)
我還發現,關於如何使用它的一些很好的教程 - 主要是在creativejs和html5rocks。
最後,我找到了正在使用的API的an excellent example。 (雖然這個例子中的聲音非常安靜,但你可能需要調大你的音量才能聽到)
1
https://developer.mozilla.org/en-US/docs/Using_HTML5_audio_and_video提示您可以在「指定播放範圍」下執行此操作。
指定uri時,可以添加#開始,停止指定剪輯的開始結束時間。
我還沒有嘗試過這個,所以我不知道這將如何影響緩衝(即這會導致您試圖避免從一開始的多個請求,或將請求源只有一次,然後緩衝?)但它可能是值得玩弄
相關問題
- 1. JavaScript的音頻對象對HTML5音頻標籤
- 2. html5音頻對象ondurationchange未呼籲android
- 3. HTML5音頻對象並不在Safari
- 4. HTML5對象選擇和音頻播放
- 5. 提取音頻對象-c
- 6. 克隆音頻對象
- 7. 多個音頻文件,一個聲音對象?
- 8. PhoneGap:無法更改ios中的html5音頻對象的音量
- 9. iOS多個AVPlayer對象導致音頻/視頻同步丟失
- 10. 將音頻文件拆分爲片段
- 11. HTML5音頻行爲
- 12. 將聲音靜音按鈕添加到視頻對象
- 13. 如何將視頻/音頻對象添加到DOM?
- 14. Javascript音頻對象播放/暫停
- 15. HTML對象和音頻標籤
- 16. 音頻擴展/ HTMLMediaElement JavaScript對象
- 17. 不支持音頻對象類型3
- 18. 操縱音頻對象以改變bpm
- 19. 添加功能,音頻對象
- 20. HTML5 - 音頻流
- 21. HTML5音頻addEventListener
- 22. HTML5音頻onLoad
- 23. Safari - HTML5音頻
- 24. HTML5音頻庫
- 25. HTML5音頻m4a
- 26. HTML5音頻IsBuffering?
- 27. HTML5音頻/ jQuery
- 28. Javascript/html5播放多個音頻文件或重疊音頻
- 29. HTML5音頻 - 分析輸出?
- 30. HTML5音頻標籤與JQuery音頻
這是一個好的開始,但我真的很想能夠播放不止一個音效一旦。如果我把它作爲一個音頻對象,我想我會遇到這個作爲一個限制... – BDawg 2012-08-16 06:18:40