Javascript 播放歌曲时暂停Tonejs传输错误
所以我试着在react中制作一个简单的数字音频工作站(D.a.W)。 为了解决这个问题,我使用Tonejs Transport在Transport timeline上播放和同步多首歌曲,工作正常,但当我尝试暂停时,问题出现了。最终,当我单击暂停时,它会暂停,但它也会使应用程序崩溃,并说错误:缓冲区未设置或未加载 我试图做类似的事情,但这并没有解决问题Javascript 播放歌曲时暂停Tonejs传输错误,javascript,reactjs,web-audio-api,Javascript,Reactjs,Web Audio Api,所以我试着在react中制作一个简单的数字音频工作站(D.a.W)。 为了解决这个问题,我使用Tonejs Transport在Transport timeline上播放和同步多首歌曲,工作正常,但当我尝试暂停时,问题出现了。最终,当我单击暂停时,它会暂停,但它也会使应用程序崩溃,并说错误:缓冲区未设置或未加载 我试图做类似的事情,但这并没有解决问题 Tone.Buffer.on('load', () => { if (this.props.play) Tone.Transpo
Tone.Buffer.on('load', () => {
if (this.props.play)
Tone.Transport.start()
if (!this.props.play)
Tone.Transport.stop()
})
这就是我设置播放器的地方
Player = (src, startTime,volume) => {
Tone.Transport.bpm.value = 108;
Tone.Transport.loop = false;
let buff = new Tone.Buffer({
"url": `/MP3s/${src}`,
});
let play = new Tone.Player(buff).toMaster().sync().start(startTime)
Tone.Buffer.on('load', () => {
if (this.props.play)
Tone.Transport.start()
if (!this.props.play)
Tone.Transport.stop()
})
}
它在代码中的let play行上显示错误,我只是无法自己找出问题的原因以及如何解决它。此外,我正在播放react应用程序公用文件夹中的这些文件