import { useState, useRef, useEffect } from "react"; import { useLocalSearchParams } from "expo-router"; import { Video, AVPlaybackStatus } from "expo-av"; import { api, VideoDetail } from "@/services/api"; import { PlayRecordManager } from "@/services/storage"; import { getResolutionFromM3U8 } from "@/services/m3u8"; interface Episode { title?: string; url: string; } interface Source { name?: string; url: string; } export const usePlaybackManager = (videoRef: React.RefObject