Function: registerMediaReaderResolver()
ts
function registerMediaReaderResolver(
tag: string,
resolver: MediaReaderResolver,
): void;Defined in: src/lib/contracts/reader_resolvers.ts:54
Register (or replace) the resolver that re-binds a media: reader handle on decode.
Parameters
| Parameter | Type | Description |
|---|---|---|
tag | string | The descriptor tag this resolver handles (e.g. "media:in-memory"). |
resolver | MediaReaderResolver | Factory turning a captured locator back into a live MediaReader. |
Returns
void
Remarks
Call once at application startup, before decode(). For durable stores, the resolver closure must capture the same live binding the bytes were written with (e.g. the fetch-equivalent, an HTTP client). The in-memory and fetch resolvers auto-register when the encoding battery loads; you only register custom or durable ones yourself. Idempotent: re-registering the same tag overwrites.