我猜發(fā)生錯誤是因為播放器
尚未完成音頻的下載。
構(gòu)造函數(shù)不返回承諾。如果您想等待 Player
準(zhǔn)備就緒,則需要傳遞 onload
函數(shù)。通過將其包裝在 Promise 中,它可用于等待 Player
準(zhǔn)備就緒。
this.player = await new Promise((resolve, reject) => { const player = new Tone.Player({ loop: true, onerror: (err) => reject(err), onload: () => resolve(player), url: '/sounds/rain.wav' }); }); this.player.toDestination();
微信掃碼
關(guān)注PHP中文網(wǎng)服務(wù)號
QQ掃碼
加入技術(shù)交流群
Copyright 2014-2025 http://m.miracleart.cn/ All Rights Reserved | php.cn | 湘ICP備2023035733號