AudioBuffer.duration

AudioBuffer.duration - тривалість даних буфера.

Синтаксис:

AudioBuffer.duration;

Параметри:

AudioBuffe - об'єкт AudioBuffer

Опис:

duration властивість об'єкту AudioBuffer яка містить тривалість даних PCM в секундах які зберігаються в буфері.

Приклад:

if(window.AudioContext){ var audio=new AudioContext(); var buffer=audio.createBuffer(1, 2, 4250); alert(buffer.length); }else alert('Ваш браузер не підтримує Web Audio'); var ajax=new XMLHttpRequest(); var audio=new AudioContext(); var source=audio.createBufferSource(); source.connect(audio.destination); ajax.open('get', '/dani/test.ogg', true); ajax.responseType='arraybuffer'; ajax.onload=function(){ audio.decodeAudioData(this.response, function(bufer){ alert( 'duration: '+bufer.duration ); }, function(eror){alert('Виникла помилка при декодуванні: '+eror.message);}); }; ajax.send(null);