Skip to content

ByteMediaProvider

Defined in: packages/sdk/src/media-provider.ts:161

Convenience provider for small Alpha projects. It keeps a bounded LRU of immutable asset bytes and reuses SampleIndex across exact seeks. Large/CDN integrations should provide their own Range-backed AelionMediaProvider.

new ByteMediaProvider(options): ByteMediaProvider

Defined in: packages/sdk/src/media-provider.ts:177

ByteMediaProviderOptions

ByteMediaProvider

clear(): void

Defined in: packages/sdk/src/media-provider.ts:263

void


frameAt(assetId, streamIndex, sourceTimeUs, signal?): Promise<VideoFrame>

Defined in: packages/sdk/src/media-provider.ts:204

string

number

number

AbortSignal

Promise<VideoFrame>

AelionMediaProvider.frameAt


getDiagnosticSnapshot(): JsonObject

Defined in: packages/sdk/src/media-provider.ts:315

Optional bounded, JSON-safe resource snapshot used by privacy-safe support reports.

JsonObject

AelionMediaProvider.getDiagnosticSnapshot


pcmRange(assetId, streamIndex, startUs, durationUs, signal?): Promise<PcmSourceBlock>

Defined in: packages/sdk/src/media-provider.ts:240

string

number

number

number

AbortSignal

Promise<PcmSourceBlock>

AelionMediaProvider.pcmRange


snapshot(): object

Defined in: packages/sdk/src/media-provider.ts:270

readonly activeLoads: number

Compatibility alias for activeOperations.

readonly activeOperations: number

readonly assets: number

readonly cachedBytes: number

readonly inFlightAssetLoads: number

readonly inFlightRequests: number

Public frameAt/pcmRange calls currently admitted across their full lifecycle.

readonly inFlightSampleIndexes: number

readonly maxCachedBytes: number

readonly maxConcurrentLoads: number

Compatibility alias for maxConcurrentOperations.

readonly maxConcurrentOperations: number

readonly maxInFlightRequests: number

Hard request cap, derived as maxConcurrentOperations + maxPendingOperations.

readonly maxPendingOperations: number

readonly pendingLoads: number

Compatibility alias for pendingOperations.

readonly pendingOperations: number

readonly sharedOperationSubscribers: number

Subscribers retained by active single-flight load and index operations.