Adjust based on inpoint

This commit is contained in:
Nicolas Mowen 2025-08-14 09:39:31 -06:00
parent 646387d8c2
commit ea9e98ab78

View File

@ -185,9 +185,16 @@ export default function DynamicVideoPlayer({
playerRef.current.autoplay = !isScrubbing; playerRef.current.autoplay = !isScrubbing;
} }
const inpointOffset = calculateInpointOffset(
recordingParams.after,
(recordings || [])[0],
);
setSource({ setSource({
playlist: `${apiHost}vod/${camera}/start/${recordingParams.after}/end/${recordingParams.before}/master.m3u8`, playlist: `${apiHost}vod/${camera}/start/${recordingParams.after}/end/${recordingParams.before}/master.m3u8`,
startPosition: startTimestamp ? startTimestamp - timeRange.after : 0, startPosition: startTimestamp
? Math.max(0, startTimestamp - timeRange.after - inpointOffset)
: 0,
}); });
setLoadingTimeout(setTimeout(() => setIsLoading(true), 1000)); setLoadingTimeout(setTimeout(() => setIsLoading(true), 1000));