diff --git a/web/src/components/player/MsePlayer.tsx b/web/src/components/player/MsePlayer.tsx index bff6a5928..491f31d62 100644 --- a/web/src/components/player/MsePlayer.tsx +++ b/web/src/components/player/MsePlayer.tsx @@ -372,65 +372,54 @@ function MSEPlayer({ // eslint-disable-next-line react-hooks/exhaustive-deps }, [playbackEnabled]); - const handleLoadedData = useCallback(() => { - handleLoadedMetadata?.(); - if (playTimeoutRef.current) { - clearTimeout(playTimeoutRef.current); - playTimeoutRef.current = null; - } - onPlaying?.(); - setIsPlaying(true); - }, [handleLoadedMetadata, onPlaying]); - - const handleProgress = useCallback(() => { - if (!isPlaying && !playTimeoutRef.current && playbackEnabled) { - playTimeoutRef.current = setTimeout(() => { - handleLoadedData(); - }, 5000); - } - if (onError != undefined) { - if (videoRef.current?.paused) { - return; - } - - if (bufferTimeout) { - clearTimeout(bufferTimeout); - setBufferTimeout(undefined); - } - - setBufferTimeout( - setTimeout(() => { - if ( - document.visibilityState === "visible" && - wsRef.current != null && - videoRef.current - ) { - onDisconnect(); - onError("stalled"); - } - }, 3000), - ); - } - }, [ - isPlaying, - onError, - videoRef, - bufferTimeout, - onDisconnect, - handleLoadedData, - playbackEnabled, - ]); - return (