AudioBufferSourceNode.loopEnd - час в секундах коли відтворення повино повторно завершуватися відтворюватися.
AudioBufferSourceNode.loopEnd;
AudioBufferSourceNode - об'єкт AudioBufferSourceNode.
loopEnd властивість об'єкту AudioBufferSourceNode яка представляє собою число з плаваючою крапкою яке вказує час в секундах завершення повторного відтворення AudioBuffer.
Це значення використовується тільки тоді коли властивість AudioBufferSourceNode.loop дорівнює true. Значення позамовчуванню: 0.
var audio=new AudioContext();
var source=audio.createBufferSource();
alert(source.loopEnd);
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.loopStart=16; //задаємо час початку повторного відтворення 16 секунда
source.loopEnd=20; //задаємо час завершення повторного відтворення 20 секунда
source.start(); //починаємо відтворення
}, function(eror){alert('Виникла помилка при декодуванні: '+eror.message);});
};
ajax.send(null);