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);