Próbuję nagrać nagranie 48000Hz przez getUserMedia. Ale bez szczęścia. Zwrócony plik audio MediaStream zwraca 44100 Hz. Jak mogę ustawić to na 48000Hz?Zmiana częstotliwości próbkowania Kontekstu audio (getUserMedia)
Oto fragmenty mojego kodu:
var startUsermedia = this.startUsermedia;
navigator.getUserMedia({
audio: true,
//sampleRate: 48000
}, startUsermedia, function (e) {
console.log('No live audio input: ' + e);
});
funkcji 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.');
},
Próbuję zmienić własność SampleRate z AudioContext, ale bez powodzenia.
Jak zmienić wartość sampleRate na 48000Hz?
EDIT: Jesteśmy teraz w porządku roztworem flash, które można nagrywać i eksport plików WAV na 48000Hz
Widzę, dziękuję. Czy jest jakieś rozwiązanie flashowe, które obsługuje 48kHz?(Nie ma znaczenia, że jakiś sprzęt go nie obsługuje). –
@ f.lorenzo Może. Powinieneś opublikować inne pytanie, ponieważ odpowiedź Flash jest zupełnie inna niż Web Audio API. – Brad