为了账号安全,请及时绑定邮箱和手机立即绑定

xhr.onload 内部,加粗的 n 永远等于 count ,可见,其下的第一个n!==count 是没有意义的。

xhr.onload = function () {

    //这个n 是直接读取初始化的count ,所以没有变化的可能。所以不需要判断。
   if (n !== count)return;
   ac.decodeAudioData(xhr.response,function (buffer) {
       console.log('ac.decodeAudioData', n)
       if (n !== count)return;

       // 播放获得的buffer
       var bufferSource = ac.createBufferSource();
       bufferSource.buffer = buffer;
       bufferSource.connect(gainNode);
       // bufferSource.connect(ac.destination);
       bufferSource[bufferSource.start?'start':'noteOn'](0);
       source =bufferSource;

   },function (err) {
       console.log(err)
   });

}

正在回答

1 回答

这应该是为了防止切换的时候有重复的,多判断一次。

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

xhr.onload 内部,加粗的 n 永远等于 count ,可见,其下的第一个n!==count 是没有意义的。

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信