diff --git a/front/packages/ui/src/player/video.tsx b/front/packages/ui/src/player/video.tsx index 7a5bfcc1..c8a137f6 100644 --- a/front/packages/ui/src/player/video.tsx +++ b/front/packages/ui/src/player/video.tsx @@ -70,9 +70,10 @@ const Video = forwardRef(function Video( const { css } = useYoshiki(); const token = useRef(null); const setInfo = useSetAtom(infoAtom); - const video = useAtomValue(videoAtom); + const [video, setVideo] = useAtom(videoAtom); const audio = useAtomValue(audioAtom); const subtitle = useAtomValue(subtitleAtom); + const mode = useAtomValue(playModeAtom); useEffect(() => { async function run() { @@ -81,6 +82,10 @@ const Video = forwardRef(function Video( run(); }, [source]); + useEffect(() => { + if (mode === PlayMode.Hls) setVideo(-1); + }, [mode, setVideo]); + return (