Как я могу кодировать потоковое аудио? - PullRequest
0 голосов
/ 27 апреля 2019

Извините за мой английский!

Мне нужно для кодирования потокового аудио в файл может быть wav или ogg.

Вот мир потокового аудио: data: audio / ogg;codecs = 0; base64, T2dnUwACAAAAAAAAAABHGwAAAAAAANOrXmwBE09wdXNIZWFkAQE4AQDuAgAAAABPZ ...

 let mediaRecorder;
  navigator.mediaDevices.getUserMedia({audio:true})
  .then(stream =>{
      mediaRecorder = new MediaRecorder(stream);
      let partesAudio = []//se for longo ele salva em partes
      mediaRecorder.ondataavailable = data =>{
      partesAudio.push(data.data);
      }

  mediaRecorder.onstop=() =>{
      const blob = new Blob(partesAudio,{type:'audio/ogg; codecs=0'})
      const reader = new window.FileReader()
      reader.readAsDataURL(blob)


      reader.onloadend= async () =>{
      console.log(reader.result)
      var resultado= await  fetch('http://localhost:4000/fala/',{
            method: 'POST',
            headers: { 'Content-Type': 'application/json' },
            body: JSON.stringify({
              fala:reader.result //'frase8.wav'
            }),
          });

в Бэкэнде

const fs = require('fs');
fs.writeFileSync('something.ogg',req.body.fala)
, что я пытался понять, что я обнаружил, что я не смог найтиработа
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...