如何创建带有音频Blob的音频文件?

时间:2019-04-21 01:07:18

标签: javascript node.js fs mediarecorder

对不起,我的英语。 我需要创建一个带有音频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,但是它没有用,所以我支持代码。

仅用于比较。

A generate fileRandom File

0 个答案:

没有答案