Este es el código que crea un archivo blob y lo guarda en una carpeta. Quiero guardar screen.webm en la carpeta temporal de Windows y leer los archivos de la misma carpeta más adelante.
async function handleStop(e) { const blob = new Blob(recordedChunks, { type: 'video/webm' }); const buffer = Buffer.from(await blob.arrayBuffer()); const { filePath } = await dialog.showSaveDialog({ buttonLabel: 'Save video', defaultPath: `vid-${Date.now()}.webm` }); fs.writeFile('screen.webm', buffer, function(err){ if(err) throw err; console.log(err) }) if (filePath) { writeFile(filePath, buffer, () => console.log('video saved successfully!')); } while(recordedChunks.length>0){ recordedChunks.pop() } }esta función no funciona, ya que guardará el archivo en la misma carpeta en la que se encuentra el archivo js. y como copia de seguridad, también agregué un mensaje de usuario para que el usuario pueda guardar el archivo en la carpeta deseada. estoy usando Electron JS para construir una grabadora de pantalla.
os.tmpdir() devuelve el directorio predeterminado del sistema operativo para archivos temporales como una cadena
const os = require('os'); os.tmpdir();