diff --git a/src/features/StreamPlayer/hooks/useVideoQuality.tsx b/src/features/StreamPlayer/hooks/useVideoQuality.tsx index 43b968c1..25d1924e 100644 --- a/src/features/StreamPlayer/hooks/useVideoQuality.tsx +++ b/src/features/StreamPlayer/hooks/useVideoQuality.tsx @@ -43,7 +43,7 @@ const getVideoQualities = (levels: Array) => { Number, 'desc', ) - return uniqBy([...sorted, autoQuality], 'label') + return uniqBy([...sorted], 'label') } export const useVideoQuality = (hls: Hls | null) => { @@ -73,15 +73,13 @@ export const useVideoQuality = (hls: Hls | null) => { const listener = () => { const qualities = getVideoQualities(hls.levels) - const quality = find(qualities, { label: selectedQuality }) || autoQuality - + const quality = find(qualities, { label: selectedQuality }) || qualities[0] // eslint-disable-next-line no-param-reassign hls.currentLevel = quality.level setSelectedQuality(quality.label) setVideoQualities(qualities) } hls.on(Hls.Events.MANIFEST_PARSED, listener) - return () => { hls.off(Hls.Events.MANIFEST_PARSED, listener) }