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