fix(#2919): fix restart video after interval request

keep-around/2fd168b18eeebc91eac94ae86d817c12edfe1576
Andrei Dekterev 3 years ago
parent f6502dc3f9
commit 9e71475737
  1. 9
      src/features/StreamPlayer/hooks/index.tsx

@ -297,18 +297,23 @@ export const useVideoPlayer = ({
// eslint-disable-next-line
}, [playing, onPlayingChange])
const regURL = /\d{6,20}/gi
useEffect(() => {
if ((isLive
&& chapters[0]?.endOffsetMs === chaptersProps[0]?.endOffsetMs
&& chapters[0]?.url === chaptersProps[0]?.url
&& (
chapters[0]?.url.match(regURL)?.[0] === chaptersProps[0]?.url.match(regURL)?.[0]
)
)
|| isEmpty(chapters)) return
|| (isEmpty(chapters) || isEmpty(chaptersProps))) return
setPlayerState({
...initialState,
chapters: chaptersProps,
playing: true,
seek: chaptersProps[0].startOffsetMs / 1000,
})
// eslint-disable-next-line react-hooks/exhaustive-deps
}, [
chapters,
chaptersProps,

Loading…
Cancel
Save