Audio 停止声音在三个js中不工作?
我有点沮丧,因为我一点声音都停不下来。我使用了关于如何在三个js中播放声音的示例代码,在play()下,我想停下来进行测试。当我在游戏中停止声音时,我会得到相同的错误: TypeError:参数不足 我认为调用stop()不需要任何参数。我在Safari和Firefox上运行 任何帮助都将不胜感激 这是我的密码: //实例化侦听器 var audioListener=new THREE.audioListener()Audio 停止声音在三个js中不工作?,audio,three.js,Audio,Three.js,我有点沮丧,因为我一点声音都停不下来。我使用了关于如何在三个js中播放声音的示例代码,在play()下,我想停下来进行测试。当我在游戏中停止声音时,我会得到相同的错误: TypeError:参数不足 我认为调用stop()不需要任何参数。我在Safari和Firefox上运行 任何帮助都将不胜感激 这是我的密码: //实例化侦听器 var audioListener=new THREE.audioListener() 找到了-一定是我的旧版本Safari(8.0.8)。不过,谢谢你的帮助 你确定
找到了-一定是我的旧版本Safari(8.0.8)。不过,谢谢你的帮助 你确定是关于
.stop()
方法的吗?这完全没有任何争议。
// 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' );
}