diff --git a/web/src/components/player/PreviewThumbnailPlayer.tsx b/web/src/components/player/PreviewThumbnailPlayer.tsx index 4eb9c9e96..c36a2e129 100644 --- a/web/src/components/player/PreviewThumbnailPlayer.tsx +++ b/web/src/components/player/PreviewThumbnailPlayer.tsx @@ -23,7 +23,7 @@ import useContextMenu from "@/hooks/use-contextmenu"; import ActivityIndicator from "../indicators/activity-indicator"; import { TimeRange } from "@/types/timeline"; import { NoThumbSlider } from "../ui/slider"; -import { PREVIEW_PADDING } from "@/types/preview"; +import { PREVIEW_FPS, PREVIEW_PADDING } from "@/types/preview"; type PreviewPlayerProps = { review: ReviewSegment; @@ -398,7 +398,7 @@ export function VideoPreview({ setManualPlayback(true); } else { playerRef.current.currentTime = playerStartTime; - playerRef.current.playbackRate = 8; + playerRef.current.playbackRate = PREVIEW_FPS; } // we know that these deps are correct @@ -470,7 +470,7 @@ export function VideoPreview({ playerRef.current.currentTime = playerStartTime + counter; counter += 1; } - }, 125); + }, 1000 / PREVIEW_FPS); return () => clearInterval(intervalId); // we know that these deps are correct diff --git a/web/src/types/preview.ts b/web/src/types/preview.ts index a050705b1..a9f958f7f 100644 --- a/web/src/types/preview.ts +++ b/web/src/types/preview.ts @@ -8,4 +8,5 @@ export type Preview = { end: number; }; -export const PREVIEW_PADDING = REVIEW_PADDING * 2; +export const PREVIEW_FPS = 8; +export const PREVIEW_PADDING = REVIEW_PADDING * PREVIEW_FPS;