Audio.pause() 方法是在three.js中的Audio对象上定义的,用于暂停正在播放的音频。如果音频已经暂停,则此方法将不执行任何操作。
audio.pause();
该方法不接受任何参数。
该方法不返回任何值。
以下示例创建了一个Audio对象并开始播放。在用户单击按钮时,调用pause方法来暂停音频。
// 创建Audio对象
var listener = new THREE.AudioListener();
var audio = new THREE.Audio(listener);
var audioLoader = new THREE.AudioLoader();
// 加载音频文件并开始播放
audioLoader.load('audio/song.mp3', function(buffer) {
audio.setBuffer(buffer);
audio.setLoop(true);
audio.setVolume(0.5);
audio.play();
});
// 暂停音频
var pauseButton = document.getElementById('pause-button');
pauseButton.addEventListener('click', function() {
audio.pause();
});
注意:在示例中,我们使用了AudioLoader来加载音频文件并将其设置到Audio对象的缓冲区中。如果您需要使用Audio对象,请确保在调用play()或pause()之前先设置缓冲区。
该方法不会抛出任何异常。