fix(web): types

This commit is contained in:
Kamil Moskała
2026-03-26 22:24:54 +01:00
parent c0c047cf33
commit efcaa6cf82
@@ -20,7 +20,7 @@ import type { VideoStore } from './web/VideoStore';
function setExternalSubtitles( function setExternalSubtitles(
video: HTMLVideoElement, video: HTMLVideoElement,
subtitles: NativeVideoConfig['externalSubtitles'] subtitles: Array<{ uri: string; language?: string; label: string }> | undefined
) { ) {
video.querySelectorAll('track').forEach((t) => t.remove()); video.querySelectorAll('track').forEach((t) => t.remove());
for (const sub of subtitles ?? []) { for (const sub of subtitles ?? []) {
@@ -128,14 +128,14 @@ class VideoPlayer extends VideoPlayerEvents implements WebVideoPlayer {
/** @internal */ /** @internal */
__destroy() { __destroy() {
this.mediaSession?.disable(); this.mediaSession?.disable();
(this.eventEmitter as WebEventEmitter).destroy(); (this.eventEmitter as unknown as WebEventEmitter).destroy();
this.clearAllEvents(); this.clearAllEvents();
this._media.setStore(null); this._media.setStore(null);
} }
/** @internal */ /** @internal */
__getEmitter(): WebEventEmitter { __getEmitter(): WebEventEmitter {
return this.eventEmitter as WebEventEmitter; return this.eventEmitter as unknown as WebEventEmitter;
} }
/** @internal */ /** @internal */
@@ -234,6 +234,10 @@ class VideoPlayer extends VideoPlayerEvents implements WebVideoPlayer {
return true; return true;
} }
set playWhenInactive(_: boolean) {} set playWhenInactive(_: boolean) {}
get disableAudioSessionManagement(): boolean {
return false;
}
set disableAudioSessionManagement(_: boolean) {}
// --- Media Session --- // --- Media Session ---