W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗值獎勵
AudioListener 用一個虛擬的listener表示在場景中所有的位置和非位置相關(guān)的音效.
一個three.js程序通常創(chuàng)建一個AudioListener. 它是音頻實體構(gòu)造函數(shù)的必須參數(shù),比如 Audio and PositionalAudio.
大多數(shù)情況下, listener對象是camera的子對象. 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)建一個新的AudioListener.
listener構(gòu)造函數(shù)中的AudioContext.
使用AudioContext.createGain()創(chuàng)建 GainNode.
默認(rèn)為null.
audio 實體的時間差值。在 AudioParam.linearRampToValueAtTimeDefault() 上下文中使用。默認(rèn)是 0。
返回gainNode.
設(shè)置filter屬性為null.
返回filter屬性的值.
設(shè)置filter 屬性的值.
返回音量.
設(shè)置音量.
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網(wǎng)安備35020302033924號
違法和不良信息舉報電話:173-0602-2364|舉報郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: