假设我已经将多个音频文件合并为一个音频文件(因此只使用一个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