我试图通过getUserMedia录制一段48000Hz的音频,但是没有成功。返回的音频媒体流是44100Hz。我该如何将其设置为48000Hz?
以下是我的代码片段:
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.');
},
我尝试更改AudioContext的属性sampleRate,但没有成功。
我如何将sampleRate更改为48000Hz?
编辑:现在我们也可以使用Flash解决方案来记录和导出48000Hz的wav文件。