Skip to content

BlobReader

Defined in: io/reader.ts:74

A RandomAccessReader over a browser Blob or File. Reads use Blob.slice, so bytes are only pulled from disk on demand.

input.addEventListener("change", async () => {
const reader = new BlobReader(input.files[0]);
const header = await reader.read(0, 2880);
});
new BlobReader(_blob): BlobReader;

Defined in: io/reader.ts:77

Parameter Type
_blob Blob

BlobReader

readonly size: number;

Defined in: io/reader.ts:75

Total length in bytes, or undefined if the source size is unknown.

RandomAccessReader.size

read(offset, length): Promise<Uint8Array<ArrayBufferLike>>;

Defined in: io/reader.ts:81

Parameter Type
offset number
length number

Promise<Uint8Array<ArrayBufferLike>>

RandomAccessReader.read