我正在使用javascript中的Web Audio API。 我当前项目的一部分涉及一个looper,我需要动态更改looper的起点和终点。这是有效的。
但是当我设置它时,我需要音频文件的播放位置移动到起始点。我已经谷歌搜索和阅读规范好几天了,但我似乎无法找到答案。
我知道你可以用start()函数设置它,但我需要在播放时更改它。 谢谢!
答案 0 :(得分:1)
如果我理解你要做的事情,我认为唯一的方法是使用相同的缓冲区创建一个新的AudioBufferSource
。使用与原始循环点相同的循环点调整此新AudioBufferSource
,然后使用正确的开始时间和偏移量调用start()
。