From bd22fa2996d754b14721290d717eec64413be5b0 Mon Sep 17 00:00:00 2001 From: zimplexing Date: Mon, 7 Jul 2025 22:14:56 +0800 Subject: [PATCH] Enhance video playback features by adding playTime and initialPosition handling, and update PlayerControls for better focus management --- app/index.tsx | 1 + app/play.tsx | 26 ++++++++++---- components/PlayerControls.tsx | 22 ++++++++---- components/VideoCard.tv.tsx | 4 ++- hooks/useTVRemoteHandler.ts | 10 ++++-- stores/homeStore.ts | 67 ++++++++++++++++++----------------- stores/playerStore.ts | 17 ++++++--- stores/settingsStore.ts | 2 ++ 8 files changed, 94 insertions(+), 55 deletions(-) diff --git a/app/index.tsx b/app/index.tsx index 0884951..0587dea 100644 --- a/app/index.tsx +++ b/app/index.tsx @@ -76,6 +76,7 @@ export default function HomeScreen() { year={item.year} rate={item.rate} progress={item.progress} + playTime={item.play_time} episodeIndex={item.episodeIndex} sourceName={item.sourceName} totalEpisodes={item.totalEpisodes} diff --git a/app/play.tsx b/app/play.tsx index 6c80888..e5fc92e 100644 --- a/app/play.tsx +++ b/app/play.tsx @@ -14,7 +14,12 @@ import { useTVRemoteHandler } from '@/hooks/useTVRemoteHandler'; export default function PlayScreen() { const videoRef = useRef