怎样清空Three中已添加过的声音
我在页面中多次执行这个方法,就会有多个声音播放,怎样清空Three中已添加过的声音?希望可以通过邮件告诉我,谢谢。937681195@qq.com
function onlySound() {
const listener = new THREE.AudioListener();
// 创建一个全局 audio 源
const sound = new THREE.Audio(listener);
// 加载一个 sound 并将其设置为 Audio 对象的缓冲区
const audioLoader = new THREE.AudioLoader();
audioLoader.load(mp3, function (buffer) {
sound.setBuffer(buffer);
sound.setLoop(true);
sound.setVolume(0.5);
sound.play();
});
}