我正在处理现有的 codoCircle。请将音量调低。
如预期一样运行。
现在我想在 codepen 中使用相同的代码,但我遇到了这个错误:
TypeError:未能在'AudioBufferSourceNode'上设置'buffer'属性:所提供的值不属于类型“ AudioBuffer”
我进行了一些研究,并发现了 第一个答案 有用。
答案说
当我在playSound
中分配时player.buffer = buffer
,由于加载回调尚未触发,因此缓冲区仍未定义。
对我来说这很有道理,所以我尝试做一个setTimeout
,如下:
setTimeout(playSound, 9000);
它没有奏效。
您知道有没有任何解决方法?为什么在CodeCircle中可以工作而在Codepen中不行?