对不起,我的英语。 我需要创建一个带有音频Blob的音频文件。我创建了音频文件,但是它崩溃了,我不知道为什么,我想这是因为编码错误,我尝试了许多方法来做到这一点,但没有任何效果。 这是我的FrontEnd代码:
mediaRecorder.onstop=() =>{
const blob = new Blob(partesAudio,{type:'audio/ogg; code=opus'})
const reader = new window.FileReader()
reader.readAsDataURL(blob)
reader.onloadend= async () =>{
var resultado= await fetch('http://localhost:3000/fala/',{
method: 'POST',
headers: { 'Content-Type': 'application/json' },
body: JSON.stringify({
fala:reader.result //'frase8.wav'
}),
});...
这是我的后端代码:
app.post('/fala/', async(req, res) => {
fs.writeFileSync('something.ogg', (req.body.fala));
});
我试图编码为base64,但是它没有用,所以我支持代码。
仅用于比较。