MCPcopy Create free account
hub / github.com/Monogatari/Monogatari / mediaPlayer

Method mediaPlayer

src/monogatari.ts:1437–1447  ·  view source on GitHub ↗
(type: string, key: string, value?: HTMLAudioElement | HTMLVideoElement | AudioPlayer)

Source from the content-addressed store, hash-verified

1435 }
1436
1437 static mediaPlayer (type: string, key: string, value?: HTMLAudioElement | HTMLVideoElement | AudioPlayer): HTMLAudioElement | HTMLVideoElement | AudioPlayer | undefined {
1438 if (typeof value === 'undefined') {
1439 const players = this.mediaPlayers (type, true) as Record<string, HTMLAudioElement | HTMLVideoElement | AudioPlayer>;
1440 return players?.[key];
1441 } else {
1442 value.dataset.type = type;
1443 value.dataset.key = key;
1444 this._mediaPlayers[type][key] = value;
1445 return this._mediaPlayers[type][key];
1446 }
1447 }
1448
1449 static removeMediaPlayer (type: string, key?: string): void {
1450 const players = this.mediaPlayers (type, true) as Record<string, HTMLAudioElement | HTMLVideoElement | AudioPlayer> | undefined;

Callers 5

constructorMethod · 0.80
constructorMethod · 0.80
onLoadMethod · 0.80
constructorMethod · 0.80
applyMethod · 0.80

Calls 1

mediaPlayersMethod · 0.95

Tested by

no test coverage detected