Migrate to mpv

This commit is contained in:
2026-04-19 15:39:49 +02:00
parent f6721de3a6
commit 835510115e
15 changed files with 203 additions and 107 deletions
+6 -6
View File
@@ -1,17 +1,17 @@
import type { HybridObject } from "react-native-nitro-modules";
import type { OmniEvents } from "../types/events";
import type {
OmniPlayerState,
// OmniPlayerState,
OmniPlayer as OmniPlayerT,
} from "../types/player";
import type { Source } from "../types/source";
export interface OmniEventMap extends HybridObject<{ android: "kotlin" }> {
addStateListener(
key: keyof OmniPlayerState,
cb: (value: number) => void,
): void;
removeStateListener(cb: OmniEvents["end"]): void;
// addStateListener(
// key: keyof OmniPlayerState,
// cb: (value: number) => void,
// ): void;
// removeStateListener(cb: OmniEvents["end"]): void;
addOnEndListener(cb: OmniEvents["end"]): void;
removeOnEndListener(cb: OmniEvents["end"]): void;
+1
View File
@@ -32,6 +32,7 @@ export interface OmniPlayerState {
playbackRate: number;
// between 0 and 1
volume: number;
muted: boolean;
}
export type PlayerStatus = "idle" | "loading" | "readyToPlay" | "error";