W3Cschool
恭喜您成為首批注冊(cè)用戶
獲得88經(jīng)驗(yàn)值獎(jiǎng)勵(lì)
AudioListener 用一個(gè)虛擬的listener表示在場(chǎng)景中所有的位置和非位置相關(guān)的音效.
一個(gè)three.js程序通常創(chuàng)建一個(gè)AudioListener. 它是音頻實(shí)體構(gòu)造函數(shù)的必須參數(shù),比如 Audio and PositionalAudio.
大多數(shù)情況下, listener對(duì)象是camera的子對(duì)象. Camera的3D變換表示了listener的3D變換.
// create an AudioListener and add it to the camera
const listener = new THREE.AudioListener();
camera.add( listener );
// create a global audio source
const sound = new THREE.Audio( listener );
// load a sound and set it as the Audio object's buffer
const audioLoader = new THREE.AudioLoader();
audioLoader.load( 'sounds/ambient.ogg', function( buffer ) {
sound.setBuffer( buffer );
sound.setLoop(true);
sound.setVolume(0.5);
sound.play();
});
創(chuàng)建一個(gè)新的AudioListener.
listener構(gòu)造函數(shù)中的AudioContext.
使用AudioContext.createGain()創(chuàng)建 GainNode.
默認(rèn)為null.
audio 實(shí)體的時(shí)間差值。在 AudioParam.linearRampToValueAtTimeDefault() 上下文中使用。默認(rèn)是 0。
返回gainNode.
設(shè)置filter屬性為null.
返回filter屬性的值.
設(shè)置filter 屬性的值.
返回音量.
設(shè)置音量.
Copyright©2021 w3cschool編程獅|閩ICP備15016281號(hào)-3|閩公網(wǎng)安備35020302033924號(hào)
違法和不良信息舉報(bào)電話:173-0602-2364|舉報(bào)郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號(hào)
聯(lián)系方式:
更多建議: