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



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

基本逻辑是:

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

计划在歌曲中播放 10 秒的第二个播放速率值 setValueAtTime(1.2, 10) 不会触发。第一次播放速率触发正常。

我在Macbook上使用Chrome 56.0.2924.87。

关闭循环 - 这是 chrome v55 的一个错误。在 v58 中修复(如果在两者之间的任何版本中修复,则为 dunno(。

最新更新