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);
});
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.