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