【发布时间】:2017-10-09 22:49:59
【问题描述】:
我的小提琴中的代码试图做的是
播放“标题”声音
随后播放主体/主要内容声音,该声音应有背景音轨支持
最后,播放结尾/页脚声音
我的需求与此线程 Mixing two audio buffers, put one on background of another by using web Audio Api 略有相似,但此处和此处略有不同,尽管我不了解该线程中的所有承诺。但是,我相信我的代码被一个小小的疏忽所阻碍。到目前为止,我无法测试列出的哪些步骤是成功的,因为对 AudioBufferSourceNode.start() 的调用不会在扬声器中启动播放行为。
我还检查了处理或生成的 ArrayBuffers 中有哪些数据。它出现在每个点/索引处,数组包含 0(这可能意味着它充满了白噪声,但无论如何都应该播放)。 您可能会观察到我有时会使用 OfflineAudioContext 实例。我打算将最终缓冲区通过管道传输到将其导出为 MP3 格式的库。
代码可以在fiddle 找到。您可以在方便时使用任何本地托管的音频文件
【问题讨论】:
标签: concatenation html5-audio web-audio-api arraybuffer