From f688c7ef5d8b4b97a74162d97508092901311379 Mon Sep 17 00:00:00 2001 From: Hyteq Date: Mon, 23 Jun 2025 09:35:32 +0300 Subject: fix: video player properly reflecting the edited timeline, video start --- apps/web/src/components/ui/video-player.tsx | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'apps/web/src/components/ui') diff --git a/apps/web/src/components/ui/video-player.tsx b/apps/web/src/components/ui/video-player.tsx index 127cc5db..d31f7113 100644 --- a/apps/web/src/components/ui/video-player.tsx +++ b/apps/web/src/components/ui/video-player.tsx @@ -9,9 +9,10 @@ interface VideoPlayerProps { src: string; poster?: string; className?: string; + startTime?: number; } -export function VideoPlayer({ src, poster, className = "" }: VideoPlayerProps) { +export function VideoPlayer({ src, poster, className = "", startTime = 0 }: VideoPlayerProps) { const videoRef = useRef(null); const { isPlaying, currentTime, volume, play, pause, setVolume, setDuration, setCurrentTime } = usePlaybackStore(); @@ -25,6 +26,9 @@ export function VideoPlayer({ src, poster, className = "" }: VideoPlayerProps) { const handleLoadedMetadata = () => { setDuration(video.duration); + if (startTime > 0) { + video.currentTime = startTime; + } }; const handleSeekEvent = (e: CustomEvent) => { -- cgit v1.3.1