我正在尝试使用麦克风录制音频并使用javascript将其转换为字符串格式。使用下面的代码我得到音频并将其存储为blob。
navigator.mediaDevices.getUserMedia({ audio: true }).then(stream => {
rec = new MediaRecorder(stream);
rec.ondataavailable = e => {
debugger;
audioChunks.push(e.data);
if (rec.state == "inactive") {
let blob = new Blob(audioChunks, { type: 'audio/x-mpeg-3' });
debugger;
audioUrl = URL.createObjectURL(blob);
}
}
}).catch(e => console.log(e));
现在如何从audioUrl获取音频并将其转换为字符串格式?
注意:音频以opus格式保存(.ogg)