我正在使用webrtc录制用户语音。
记录完成后,我将获得Blob内容以将其发送到后端。
但是,我想在录制的音频上添加一些增益和高通滤波器,然后将其转换为mp3,然后再将其运送到后端。
我已经做了一些关于如何执行此操作的搜索,但到目前为止没有任何结果。所以我决定在这里发布。
self.recorder = new RecordRTC(self.clonedStream, {
type: 'audio/wav',
audioBitsPerSecond: 128000,
desiredSampRate: 44100,
numberOfAudioChannels: 2
});
提交到后端:
submitRecording() {
var formData = new FormData();
formData.append('recording', this.recorder.getBlob());
axios.post('/recording', formData).then(response => {
this.createdRecord = response.data;
}).catch(error => {
console.log(error);
});
}