Привет всем. Возникла потребность получать sampleRate для микрофона через JS.
Пробовал такие подходы подход:
//Example 1
var context = new window.AudioContext();
var sampleRate = context.sampleRate;
//Example 2
var audioTimer = 0;
var sampleRate = 0;
recorder.onaudioprocess = function() {
var time = new Date().getTime();
if (audioTimer) {
sampleRate = (1000 * 2048) / (time - audioTimer); //2048 - buffer size
}
audioTimer = time;
}
Но, таким образом мы получаем sampleRate для ДИНАМИКОВ, a не для микрофона.
Есть ли способ получить sampleRate для микрофона?