0
我有點沮喪,我無法阻止聲音。我使用了關於如何在三個js中播放聲音的示例代碼,並且在play()下,我想停下來測試。當我停止遊戲聲音沒關係,我得到了同樣的錯誤:停止聲音不能在三個js中工作?
類型錯誤:沒有足夠的參數
我沒想到調用停止()所需的任何參數。我在Safari和Firefox上運行。
任何幫助,將不勝感激!
這裏是我的代碼:
//實例化一個聽衆 VAR audioListener =新THREE.AudioListener();
// add the listener to the camera
camera.add(audioListener);
// instantiate audio object
var oceanAmbientSound = new THREE.Audio(audioListener);
// add the audio object to the scene
scene.add(oceanAmbientSound);
// instantiate a loader
var loader = new THREE.AudioLoader();
// load a resource
loader.load(
// resource URL
'sounds/mySound.mp3',
// Function when resource is loaded
function (audioBuffer) {
// set the audio object buffer to the loaded object
oceanAmbientSound.setBuffer(audioBuffer);
// play the audio
oceanAmbientSound.play();
oceanAmbientSound.stop();
},
// Function called when download progresses
function (xhr) {
console.log((xhr.loaded/xhr.total * 100) + '% loaded');
},
// Function called when download errors
function (xhr) {
console.log('An error happened');
}
你確定它是關於'.stop()'方法嗎?它[作品](https://jsfiddle.net/prisoner849/tp9czrmx/)完全沒有任何爭論。 – prisoner849