网络音频:音频 2 顺序播放速率值仅适用于第一个值

Web Audio: audio 2 sequential playbackRate values only applies first value

我有一首正在使用网络音频播放的歌曲,我在播放这首歌之前安排了两次播放速率更改。第一个 playbackRate 更改生效,但第二个永远不会触发。这是预期的行为吗?为了完成这项工作,我还缺少什么吗?

基本逻辑是:

sourceNode = _mySoureNodeGetterFn('blah.mp3');
sourceNode.start(0);
sourceNode.playbackRate.setValueAtTime(.8, 5);
sourceNode.playbackRate.setValueAtTime(1.2, 10);
audioContext.resume();

第二个 playbackRate 值,setValueAtTime(1.2, 10),预定 10 秒进入歌曲不会触发。第一个 playbackRate 触发正常。

我在 macbook 上使用 Chrome 56.0.2924.87。

关闭循环 - 这是 chrome v55 的错误。在 v58 中修复(不知道是否在两者之间的任何版本中修复)。