JS/Web 音频:如何在播放时立即跳转到 loopStart?
JS/Web Audio: How do I jump to loopStart immediately, while playing?
我正在 javascript 中使用网络音频 API。
我当前项目的一部分涉及循环器,我需要动态更改循环器的起点和终点。哪个有效。
但是我设置的时候需要把音频文件的播放位置移动到起点。几天来我一直在谷歌搜索和阅读规范,但我似乎找不到答案。
我知道您可以使用 start() 函数进行设置,但我需要在播放时更改它。
谢谢!
如果我明白您要做什么,我认为唯一的方法是使用相同的缓冲区创建一个新的 AudioBufferSource
。使用与原始循环点相同的循环点调整此新 AudioBufferSource
,然后使用正确的开始时间和偏移量调用 start()
。
我正在 javascript 中使用网络音频 API。 我当前项目的一部分涉及循环器,我需要动态更改循环器的起点和终点。哪个有效。
但是我设置的时候需要把音频文件的播放位置移动到起点。几天来我一直在谷歌搜索和阅读规范,但我似乎找不到答案。
我知道您可以使用 start() 函数进行设置,但我需要在播放时更改它。 谢谢!
如果我明白您要做什么,我认为唯一的方法是使用相同的缓冲区创建一个新的 AudioBufferSource
。使用与原始循环点相同的循环点调整此新 AudioBufferSource
,然后使用正确的开始时间和偏移量调用 start()
。