Как создать аудиофайл с помощью аудио-блоба? - PullRequest
0 голосов
/ 21 апреля 2019

Извините за мой английский. Мне нужно создать аудиофайл с помощью аудио-блоба. Я создаю аудиофайл, но он дает сбой, и я не знаю, почему, я ДУМАЮ, это потому, что завершение было неправильным, я попробовал несколько способов сделать это, но ничего не получилось. Вот мой код 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'
            }),
          });...

Вот мой код BackEnd:

app.post('/fala/', async(req, res) => {
  fs.writeFileSync('something.ogg', (req.body.fala));
 });

Я пытался кодировать в base64, но это не сработало, поэтому я вернул код.

Только для сравнения.

Создать файл . Случайный файл .

...