|
|
|
|
@ -15,7 +15,6 @@ import isString from 'lodash/isString' |
|
|
|
|
import filter from 'lodash/fp/filter' |
|
|
|
|
|
|
|
|
|
import { useLocalStore } from 'hooks' |
|
|
|
|
import { isMobileDevice } from 'config/userAgent' |
|
|
|
|
|
|
|
|
|
const autoQuality = { |
|
|
|
|
label: 'Auto', |
|
|
|
|
@ -77,11 +76,7 @@ export const useVideoQuality = (hls: Hls | null) => { |
|
|
|
|
const quality = find(qualities, { label: selectedQuality }) || qualities[0] |
|
|
|
|
// eslint-disable-next-line no-param-reassign
|
|
|
|
|
hls.currentLevel = quality.level |
|
|
|
|
|
|
|
|
|
isMobileDevice |
|
|
|
|
? setSelectedQuality('720') |
|
|
|
|
: setSelectedQuality(quality.label) |
|
|
|
|
|
|
|
|
|
setSelectedQuality(quality.label) |
|
|
|
|
setVideoQualities(qualities) |
|
|
|
|
} |
|
|
|
|
hls.on(Hls.Events.MANIFEST_PARSED, listener) |
|
|
|
|
|