Constructors
constructor
- new MediaPreloader(
constructAssetURL: (file: string) => string,
testState?: { [path: string]: Media },
): MediaPreloader Parameters
- constructAssetURL: (file: string) => string
- testState: { [path: string]: Media } = {}
Accessors
state
- get state(): { [key: string]: Media }
Returns { [key: string]: Media }
Methods
getElement
- getElement(file: string, type: "audio" | "video"): HTMLMediaElement
Parameters
- file: string
- type: "audio" | "video"
Returns HTMLMediaElement
releaseElement
- releaseElement(resource: string | HTMLElement): void
Parameters
- resource: string | HTMLElement
Returns void
setState
- setState(newState: { [path: string]: Media }): void
Parameters
- newState: { [path: string]: Media }
Returns void