Skip to main content

Interface: SourceResolverOptions

Defined in: packages/player/src/source-resolver.ts:120

What SourceResolverController needs from its owner.

Properties​

builtIn?​

readonly optional builtIn?: BuiltInSourceRewrite;

Defined in: packages/player/src/source-resolver.ts:135

The library's own rewrite, if this platform has one. Dormant until SourceResolverController.armBuiltIn is called, so a player that never loads a URI needing it never crosses into JavaScript at a load boundary.


now​

readonly now: () => number;

Defined in: packages/player/src/source-resolver.ts:128

Clock used for TTL bookkeeping. Injected by tests.

Returns​

number


onError​

readonly onError: (error: PlayerError) => void;

Defined in: packages/player/src/source-resolver.ts:126

Called with a typed error when a resolver throws.

Parameters​

ParameterType
errorPlayerError

Returns​

void


timeoutMs​

readonly timeoutMs: number;

Defined in: packages/player/src/source-resolver.ts:122

Play-time hold budget in milliseconds.


ttlMs​

readonly ttlMs: number;

Defined in: packages/player/src/source-resolver.ts:124

How long one resolution stays cached, in milliseconds.