mirror of
https://github.com/blakeblackshear/frigate.git
synced 2026-02-10 13:15:25 +03:00
Fix preview player not jumping to correct time
This commit is contained in:
parent
f47a5b3b59
commit
482ea9bc12
@ -350,7 +350,9 @@ class PreviewVideoController extends PreviewController {
|
|||||||
}
|
}
|
||||||
|
|
||||||
override setNewPreviewStartTime(time: number) {
|
override setNewPreviewStartTime(time: number) {
|
||||||
this.timeToSeek = time;
|
if (this.preview) {
|
||||||
|
this.timeToSeek = time - this.preview.start;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
previewReady() {
|
previewReady() {
|
||||||
|
|||||||
@ -687,6 +687,8 @@ function MotionReview({
|
|||||||
[selectedRangeIdx, timeRangeSegments],
|
[selectedRangeIdx, timeRangeSegments],
|
||||||
);
|
);
|
||||||
|
|
||||||
|
const [previewStart, setPreviewStart] = useState(startTime);
|
||||||
|
|
||||||
const [scrubbing, setScrubbing] = useState(false);
|
const [scrubbing, setScrubbing] = useState(false);
|
||||||
const [playing, setPlaying] = useState(false);
|
const [playing, setPlaying] = useState(false);
|
||||||
|
|
||||||
@ -702,9 +704,7 @@ function MotionReview({
|
|||||||
);
|
);
|
||||||
|
|
||||||
if (index != -1) {
|
if (index != -1) {
|
||||||
Object.values(videoPlayersRef.current).forEach((controller) => {
|
setPreviewStart(currentTime);
|
||||||
controller.setNewPreviewStartTime(currentTime);
|
|
||||||
});
|
|
||||||
setSelectedRangeIdx(index);
|
setSelectedRangeIdx(index);
|
||||||
}
|
}
|
||||||
return;
|
return;
|
||||||
@ -826,7 +826,7 @@ function MotionReview({
|
|||||||
className={`${detectionType ? `outline outline-3 outline-offset-1 outline-severity_${detectionType}` : "outline-0 shadow-none"} rounded-2xl ${grow}`}
|
className={`${detectionType ? `outline outline-3 outline-offset-1 outline-severity_${detectionType}` : "outline-0 shadow-none"} rounded-2xl ${grow}`}
|
||||||
camera={camera.name}
|
camera={camera.name}
|
||||||
timeRange={currentTimeRange}
|
timeRange={currentTimeRange}
|
||||||
startTime={startTime}
|
startTime={previewStart}
|
||||||
cameraPreviews={relevantPreviews || []}
|
cameraPreviews={relevantPreviews || []}
|
||||||
isScrubbing={scrubbing}
|
isScrubbing={scrubbing}
|
||||||
onControllerReady={(controller) => {
|
onControllerReady={(controller) => {
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user