Je suppose que l'erreur s'est produite parce que 播放器
le téléchargement de l'audio n'est pas encore terminé.
Le constructeur ne rend pas ses promesses. Si vous voulez attendre Player
準(zhǔn)備就緒,則需要傳遞 onload
函數(shù)。通過將其包裝在 Promise 中,它可用于等待 Player
c'est prêt.
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();