AudioBuffer.length

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);