W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗值獎勵
創(chuàng)建一個位置相關的音頻對象.
使用了Web Audio API.
// create an AudioListener and add it to the camera
const listener = new THREE.AudioListener();
camera.add( listener );
// create the PositionalAudio object (passing in the listener)
const sound = new THREE.PositionalAudio( listener );
// load a sound and set it as the PositionalAudio object's buffer
const audioLoader = new THREE.AudioLoader();
audioLoader.load( 'sounds/song.ogg', function( buffer ) {
sound.setBuffer( buffer );
sound.setRefDistance( 20 );
sound.play();
});
// create an object for the sound to play from
const sphere = new THREE.SphereGeometry( 20, 32, 16 );
const material = new THREE.MeshPhongMaterial( { color: 0xff2200 } );
const mesh = new THREE.Mesh( sphere, material );
scene.add( mesh );
// finally add the sound to the mesh
mesh.add( sound );
listener — (必須) AudioListener 實例.
Audio類的繼承屬性.
位置相關音頻的PannerNode.
Audio類的繼承方法.
返回panner.
返回panner.refDistance的值.
設置panner.refDistance的值.
返回panner.rolloffFactor的值.
設置panner.rolloffFactor的值.
返回panner.distanceModel的值.
設置panner.distanceModel的值.
返回panner.maxDistance的值.
設置panner.maxDistance的值.
這個方法用來把環(huán)繞聲音轉換為定向聲音directional sound.
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網(wǎng)安備35020302033924號
違法和不良信息舉報電話:173-0602-2364|舉報郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: