Object3D

AudioListener

AudioListener представляет собой виртуальный listener из всех позиционных и непозиционных аудиоэффектов в сцене.
Приложение Verge3D обычно создает один экземпляр AudioListener. Это обязательный параметр-конструтор для сущностей аудио, таких как Audio и PositionalAudio.
В большинстве случаев объект слушателя является дочерним объектом камеры. Таким образом, 3D-преобразование камеры представляет собой 3D-преобразование слушателя.

Пример

// create an AudioListener and add it to the camera const listener = new v3d.AudioListener(); camera.add(listener); // create a global audio source const sound = new v3d.Audio(listener); // load a sound and set it as the Audio object's buffer const audioLoader = new v3d.AudioLoader(); audioLoader.load('sounds/ambient.ogg', function(buffer) { sound.setBuffer(buffer); sound.setLoop(true); sound.setVolume(0.5); sound.play(); });

Примеры

webaudio / sandbox
webaudio / timing
webaudio / visualizer

Конструктор

AudioListener()

Создает новый AudioListener.

Свойства

.context : AudioContext

AudioContext слушателя listener, заданного в конструкторе.

.gain : GainNode

Нода GainNode созданная с помощью AudioContext.createGain().

.filter : AudioNode

По умолчанию null.

.timeDelta : Number

Значение дельты времени для аудиоэлементов. Используется в контексте AudioParam.linearRampToValueAtTimeDefault(). По умолчанию 0.

Методы

.getInput() → GainNode

Возвращает gainNode.

.removeFilter() → AudioListener

Делает свойство filter равным null.

.getFilter() → AudioNode

Возвращает значение свойства filter.

.setFilter(value : AudioNode) → AudioListener

Устанавливает свойство filter в value.

.getMasterVolume() → Float

Возвращает громкость.

.setMasterVolume(value : Number) → AudioListener

Устанавливает громкость.

Исходный файл

О том как получить исходный код этого модуля читайте тут.