Loader

AudioLoader

Класс для загрузки AudioBuffer. Для загрузки файлов используется FileLoader.

Пример

// instantiate a listener const audioListener = new v3d.AudioListener(); // add the listener to the camera camera.add(audioListener); // instantiate audio object const oceanAmbientSound = new v3d.Audio(audioListener); // add the audio object to the scene app.scene.add(oceanAmbientSound); // instantiate a loader const loader = new v3d.AudioLoader(); // load a resource loader.load( // resource URL 'audio/ambient_ocean.ogg', // onLoad callback function(audioBuffer) { // set the audio object buffer to the loaded object oceanAmbientSound.setBuffer(audioBuffer); // play the audio oceanAmbientSound.play(); }, // onProgress callback function(xhr) { console.log((xhr.loaded / xhr.total * 100) + '% loaded'); }, // onError callback function(err) { console.log('An error happened'); } );

Конструктор

AudioLoader(manager : LoadingManager)

managerloadingManager для использования загрузчиком. По умолчанию v3d.DefaultLoadingManager.

Создает новое AudioLoader.

Свойства

Общие свойства см. в базовом классе Loader.

Методы

Общие методы см. в базовом классе Loader.

.load(url : String, onLoad : Function, onProgress : Function, onError : Function) → null

url — путь или URL-адрес к файлу. Это также может быть Data URI.
onLoad — Будет вызван после завершения загрузки. Аргументом будет загруженный текстовый отклик.
onProgress — Вызывается в процессе загрузки. Аргументом будет экземпляр XMLHttpRequest, который содержит байты .total и .loaded.
onError — Вызывается при ошибках загрузки.

Начните загрузку из url и передайте загруженный AudioBuffer в onLoad.

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

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