L'[name] rappresenta un [link:https://developer.mozilla.org/en-US/docs/Web/API/AudioListener listener] virtuale di tutti
gli effetti audio posizionli e non posizionali nella scena.
Un'applicazione three.js di solito crea una singola istanza di [name]. È un parametro obbligatorio nel costruttore di
entità audio come [page:Audio Audio] e [page:PositionalAudio PositionalAudio].
In molti casi, l'oggetto listener è un figlio della camera. Quindi la trasformazione 3D della camera rappresenta
la trasformazione 3D del listener.
// crea un AudioListener e aggiungilo alla camera
const listener = new THREE.AudioListener();
camera.add( listener );
// crea una sorgente audio globale
const sound = new THREE.Audio( listener );
// carica un suono e impostalo come buffer dell'oggetto Audio
const audioLoader = new THREE.AudioLoader();
audioLoader.load( 'sounds/ambient.ogg', function( buffer ) {
sound.setBuffer( buffer );
sound.setLoop(true);
sound.setVolume(0.5);
sound.play();
});
[example:webaudio_sandbox webaudio / sandbox ]
[example:webaudio_timing webaudio / timing ]
[example:webaudio_visualizer webaudio / visualizer ]
Crea un nuovo AudioListener.
L'[link:https://developer.mozilla.org/en-US/docs/Web/API/AudioContext AudioContext] del [page:AudioListener listener] passato nel costruttore.
Un [link:https://developer.mozilla.org/en-US/docs/Web/API/GainNode GainNode] creato usando [link:https://developer.mozilla.org/en-US/docs/Web/API/AudioContext/createGain AudioContext.createGain]().
Il valore predefinito è `null`.
Valore delta temporale delle entità audio. Usato nel contesto di [link:https://developer.mozilla.org/en-US/docs/Web/API/AudioParam/linearRampToValueAtTime AudioParam.linearRampToValueAtTimeDefault](). Il valore di default è `0`.
Restituisce il [page:AudioListener.gain gainNode].
Imposta la proprietà [page:AudioListener.filter filter] a `null`.
Restituisce il valore della proprietà [page:AudioListener.filter filter].
Imposta la proprietà [page:AudioListener.filter filter] a `value`.
Restituisce il volume.
Imposta il volume.
[link:https://github.com/mrdoob/three.js/blob/master/src/[path].js src/[path].js]