HTML5-Audio / Mozilla音频数据API中的多个帧缓冲区

时间:2012-10-09 17:40:15

标签: javascript html5 firefox html5-audio

This post提供了有关如何使用Mozilla Audio API平移音频数据的一些很好的见解。但是我想知道如果我有多个音频元素可以做什么,并且想要每个帧缓冲?下面的代码将所有音频元素的最终混合存储在全局变量' data'中。

var data; // global

for (ch=0; ch<channel_max; ch++)
{
    a1[ch].addEventListener('MozAudioAvailable', audioAvailable, false);
}

function audioAvailable(event) {
    // how to pass 'ch' such that 'data' is specific to its eventlistener?
    data = event.frameBuffer;
}

是否可以分别为每个音频元素存储数组缓冲区?这可能就像重构我调用eventlistener一样简单,但可能不是。在这一点上,我不确定firefox API能否做到这一点,但我很想知道。

0 个答案:

没有答案