AudioBufferSourceNode.stop()

AudioBufferSourceNode.stop() - зупиняє відтворення AudioBuffe.

Синтаксис:

AudioBufferSourceNode.stop(when);

Параметри:

AudioBufferSourceNode - об'єкт AudioBufferSourceNode.

when - не обов'язково вказувати. Час в секундах коли необхідно зупинити відтворення. Значення позамовчуванню 0.

Опис:

stop() метод об'єкту AudioBufferSourceNode який зупиняє відтворення звукових даних. Для того щоб почати відтворення даних з AudioBufferSourceNode.buffer використовуйте методу AudioBufferSourceNode.start().

Приклад:

var ajax=new XMLHttpRequest(); ajax.open('get', '/dani/test.ogg', true); ajax.responseType='arraybuffer'; ajax.onload=function(){ audio.decodeAudioData(this.response, function(bufer){ var audio=new AudioContext(); var source=audio.createBufferSource(); source.connect(audio.destination); source.buffer=bufer; source.start(); //починаємо відтворення source.stop(5); //зупиняємо відтворення }, function(eror){alert('Виникла помилка при декодуванні: '+eror.message);}); }; ajax.send(null);