Web Audio:audio 2 sequential playbackRate值仅应用第一个值

时间:2017-02-10 04:05:12

标签: javascript web-audio

我有一首我正在播放网络音频的歌曲,我在播放歌曲之前安排了两次playbackRate更改。第一个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。

1 个答案:

答案 0 :(得分:1)

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