|
|
|
|
@ -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, |
|
|
|
|
|