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()
之前先设置缓冲区。
该方法不会抛出任何异常。