网络音频:音频 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 中修复(不知道是否在两者之间的任何版本中修复)。
我有一首正在使用网络音频播放的歌曲,我在播放这首歌之前安排了两次播放速率更改。第一个 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 中修复(不知道是否在两者之间的任何版本中修复)。