Merge pull request #255 from Alexk2309/feature/prefetch-trick-play-on-video-start

Prefetch trick-play images
This commit is contained in:
Fredrik Burmester
2024-12-06 08:39:01 +01:00
committed by GitHub
2 changed files with 47 additions and 6 deletions

View File

@@ -114,10 +114,12 @@ export const Controls: React.FC<Props> = ({
const insets = useSafeAreaInsets();
const { previousItem, nextItem } = useAdjacentItems({ item });
const { trickPlayUrl, calculateTrickplayUrl, trickplayInfo } = useTrickplay(
item,
!offline && enableTrickplay
);
const {
trickPlayUrl,
calculateTrickplayUrl,
trickplayInfo,
prefetchAllTrickplayImages,
} = useTrickplay(item, !offline && enableTrickplay);
const [currentTime, setCurrentTime] = useState(0);
const [remainingTime, setRemainingTime] = useState(0);
@@ -240,6 +242,10 @@ export const Controls: React.FC<Props> = ({
}
}, [item, isVlc]);
useEffect(() => {
prefetchAllTrickplayImages();
}, []);
const toggleControls = () => setShowControls(!showControls);
const handleSliderComplete = useCallback(