2012-07-29 86 views
1

假设我已经将多个音频文件合并为一个音频文件(因此只使用一个HTTP请求),我可以将它们拆分为客户端上的多个HTML5音频对象使用JavaScript,如果有的话,如何?另外,如果可能的话,这会比多个请求有什么优势吗?将HTML5音频对象拆分为多个音频对象

回答

0

到目前为止,这是我发现了...... HTML5音频不是为此而构建的。 Safari也出现了许多其他问题(请参阅this question and its answers)。但是,Web Audio API看起来好像可能有用。虽然尚未完全支持,但有polyfills on githubsupport for the API正在迅速成为现实。游戏已经做出了利用这个API(见Field Runners

我还发现,关于如何使用它的一些很好的教程 - 主要是在creativejshtml5rocks

最后,我找到了正在使用的API的an excellent example。 (虽然这个例子中的声音非常安静,但你可能需要调大你的音量才能听到)

1

https://developer.mozilla.org/en-US/docs/Using_HTML5_audio_and_video提示您可以在“指定播放范围”下执行此操作。

指定uri时,可以添加#开始,停止指定剪辑的开始结束时间。

我还没有尝试过这个,所以我不知道这将如何影响缓冲(即这会导致您试图避免从一开始的多个请求,或将请求源只有一次,然后缓冲?)但它可能是值得玩弄

+0

这是一个好的开始,但我真的很想能够播放不止一个音效一旦。如果我把它作为一个音频对象,我想我会遇到这个作为一个限制... – BDawg 2012-08-16 06:18:40