AudioBufferSourceNode.loopStart

AudioBufferSourceNode.loopStart - час в секундах коли відтворення повино повторно починатися відтворюватися.

Синтаксис:

AudioBufferSourceNode.loopStart;

Параметри:

AudioBufferSourceNode - об'єкт AudioBufferSourceNode.

Опис:

loopStart властивість об'єкту AudioBufferSourceNode яка представляє собою число з плаваючою крапкою яке вказує час в секундах початку повторного відтворення AudioBuffer.

Це значення використовується тільки тоді коли властивість AudioBufferSourceNode.loop дорівнює true. Значення позамовчуванню: 0.

Приклад:

var audio=new AudioContext(); var source=audio.createBufferSource(); alert(source.loopStart); 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);