fix: video player properly reflecting the edited timeline, video start

This commit is contained in:
Hyteq
2025-06-23 09:35:32 +03:00
parent 68864c1442
commit f688c7ef5d
3 changed files with 49 additions and 36 deletions

View File

@ -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<HTMLVideoElement>(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) => {