Blob (Binary Large Object)
a file-like object of immutable, raw data; they can be read as text or binary data, or converted into a ReadableStreamso its methods can be used for processing the data. Blobs can represent data that isn't necessarily in a JavaScript-native format.
Fileinterface is based on Blob
const blob = new Blob(recordedChunks, { type: recordedChunks[0].type });
const blobURL = URL.createObjectURL(blob);
//....
<video src={blobURL} />Transfering Into Node Buffer
export async function storeVideo(blob, filepath) {
const write = util.promisify(fs.writeFile);
const data = await blob.arrayBuffer();
const buf = Buffer.from(data);
console.log("Storing", buf);
await write(filePath, buf);
console.log(`Blob stored at ${filePath}`);
}Last updated