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