AudioBuffer.numberOfChannels

AudioBuffer.numberOfChannels - кількість звукових каналів у буфері.

Синтаксис:

AudioBuffer.numberOfChannels;

Параметри:

AudioBuffe - об'єкт AudioBuffer

Опис:

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

Дана властивість може задаватися при створенні об'єкта AudioBuffer за допомогою метода AudioContext.createBuffer().

Приклад:

if(window.AudioContext){ var audio=new AudioContext(); var buffer= audio.createBuffer(1,2,4250); alert(buffer.numberOfChannels); }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( 'numberOfChannels: '+bufer.numberOfChannels ); }, function(eror){alert('Виникла помилка при декодуванні: '+eror.message);}); }; ajax.send(null);