Im пытается записать запись 48000Hz через getUserMedia. Но без везения. Возвращенный звук MediaStream возвращает 44100 Гц. Как я могу установить это на 48000 Гц?Изменить частоту дискретизации AudioContext (getUserMedia)
Вот фрагменты моего кода:
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, но не повезло.
Как я могу сменить образецRate на 48000 Гц?
EDIT Мы также теперь хорошо с флэш-решение, которое может записывать и экспортировать WAV файлы в 48000Hz
Я вижу, спасибо. Возможно, есть флеш-решение, поддерживающее 48 кГц?(Неважно, какое-то оборудование не поддерживает его) –
@ f.lorenzo Возможно. Вы должны задать для него другой вопрос, поскольку ответ Flash полностью отличается от API веб-аудио. – Brad