AudioBuffer.length - довжина даних аудіо буфера.
AudioBuffer.length;
AudioBuffe - об'єкт AudioBuffer
length властивість об'єкту AudioBuffer яка містить довжину даних PCM які зберігаються в буфері.
Дана властивість може задаватися при створенні об'єкта AudioBuffer за допомогою метода AudioContext.createBuffer().
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( 'length: '+bufer.length );
}, function(eror){alert('Виникла помилка при декодуванні: '+eror.message);});
};
ajax.send(null);