【发布时间】:2015-07-13 22:09:29
【问题描述】:
我正在尝试通过 getUserMedia 录制 48000Hz 的录音。但没有运气。返回的音频 MediaStream 返回 44100Hz。如何将其设置为 48000Hz?
这是我的代码的 sn-ps:
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,但没有成功。
如何将采样率更改为 48000Hz?
编辑:我们现在也可以使用可以录制和导出 48000Hz 的 wav 文件的闪存解决方案
【问题讨论】:
标签: javascript getusermedia sample-rate audiocontext