我应该如何使用JavaScript / HTML5处理繁重的音频负载?

时间:2011-12-21 04:05:07

标签: javascript html5 audio html5-audio

我正在构建一个像this one这样的小音序器,但想要专门使用HTML / JavaScript(即:没有Flash)。

当您在上面的链接中使用小程序时,您会注意到可以同时和/或快速连续播放多个声音的可能性。我正在使用一组模拟不同插槽的audio个对象。或通道来实现所需的复音,作为一个概念,这似乎有效。我的音频中没有任何剪辑或剪切。

但是,无论源文件类型/压缩如何,此过程都会非常快速地耗费大量资源。随着播放声音数量的增加,网络浏览器本身崩溃的情况并不少见。

所以,我想知道:什么,如果有的话,是什么,如果有的话,是在没有窒息浏览器的情况下促进相当沉重的音频负载的最好方法?或者,正在尝试使HTML / JS工作为了这个目的,这是一个傻瓜的差事?

任何见解都会受到高度赞赏。 Here是没有声音的版本。

1 个答案:

答案 0 :(得分:1)

我不能说自己,但这里有一些使用新的网络音频API的例子。 http://chromium.googlecode.com/svn/trunk/samples/audio/index.html 不过,鼓机对我的系统来说非常沉重。无论如何,我认为你对这个链接很感兴趣。