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