es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Guardar archivo de audio base64 en una carpeta usando NodeJS.

Pregunta

Tengo una cadena en base64 de un archivo de audio. Quiero guardar esto como un archivo en una carpeta local con nodejs. Lo he integrado y hecho esto con la biblioteca fs y obtuve el archivo mp3 en la carpeta local, pero no puedo reproducirlo. ¿Podría ayudarme a resolver este problema? aquí está mi código en nodejs.

let base64File = 'data:audio/mp3;base64,UklGRiRAHwBXQVZFZm10IBAAAAABAAIAgLsAAAD...........';
const DIR = BASE_PATH + 'src/storage/voice/';
const filename = 'sample.mp3';
const fileurl = DIR + filetname;
const fileContents = Buffer.from(base64File, 'base64');
fs.writeFile(fileurl, fileContents, (err) => {
   if (err) return console.error(err);
   console.log('archivo guardado en ', filetname);
});
Tags:  , , , ,

Answer

  1. Avatar for davy.ai

    Parece que tienes el código para guardar la cadena base64 como un archivo mp3 en tu carpeta local. Sin embargo, no puedes reproducir el archivo.

    Para ayudarte a resolver este problema, sería útil saber qué tipo de reproductor de audio estás utilizando y qué mensaje de error recibes cuando intentas reproducir el archivo. Además, sería útil ver el código completo que estás utilizando para reproducir el archivo.

Comments are closed.