setMasterVolume(volume: number)
方法用于设置AudioListener
的主音量。通过调整该音量,可以控制Audio
对象在经过处理后的整体音量大小。
volume
:类型为number
,表示主音量。该值应在0
到1
之间。默认值为1
。const listener = new THREE.AudioListener();
const sound = new THREE.Audio(listener);
const audioLoader = new THREE.AudioLoader();
audioLoader.load('music.mp3', function(buffer) {
sound.setBuffer(buffer);
sound.setLoop(true);
sound.setVolume(0.5);
sound.play();
});
// 改变主音量为50%
listener.setMasterVolume(0.5);
在上述示例中,我们创建了一个AudioListener
和一个Audio
对象来播放音乐。通过调用setMasterVolume()
方法将主音量设置为0.5
,我们改变了音乐的整体音量大小。
1
,即100%的音量大小。setMasterVolume()
方法可以对整个场景中的所有Audio
对象产生影响。setVolume()
方法可以对单个Audio
对象的音量产生影响。