mirror of
https://github.com/zoriya/react-native-omni.git
synced 2026-08-15 10:23:28 +00:00
Migrate to mpv
This commit is contained in:
@@ -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;
|
||||
|
||||
@@ -32,6 +32,7 @@ export interface OmniPlayerState {
|
||||
playbackRate: number;
|
||||
// between 0 and 1
|
||||
volume: number;
|
||||
muted: boolean;
|
||||
}
|
||||
|
||||
export type PlayerStatus = "idle" | "loading" | "readyToPlay" | "error";
|
||||
|
||||
Reference in New Issue
Block a user