Я пытаюсь записать 48000 Гц через getUserMedia. Но без удачи. Возвращенный звук MediaStream возвращает 44100 Гц. Как я могу установить это на 48000 Гц?
Вот фрагменты моего кода:
var startUsermedia = this.startUsermedia;
navigator.getUserMedia({
audio: true,
//sampleRate: 48000
}, startUsermedia, function (e) {
console.log('No live audio input: ' + e);
});
Функция startUsermedia:
startUsermedia: function (stream) {
var input = audio_context.createMediaStreamSource(stream);
console.log('Media stream created.');
// Uncomment if you want the audio to feedback directly
//input.connect(audio_context.destination);
//__log('Input connected to audio context destination.');
recorder = new Recorder(input);
console.log('Recorder initialised.');
},
Я попытался изменить свойство sampleRate AudioContext, но безуспешно.
Как я могу изменить частоту дискретизации на 48000 Гц?
РЕДАКТИРОВАТЬ: теперь у нас тоже есть флеш-решение, которое может записывать и экспортировать файлы WAV с частотой 48000 Гц.