|
|
@ -35,17 +35,9 @@ export function useCaptions() { |
|
|
|
async (language: string) => { |
|
|
|
async (language: string) => { |
|
|
|
const caption = captionList.find((v) => v.language === language); |
|
|
|
const caption = captionList.find((v) => v.language === language); |
|
|
|
if (!caption) return; |
|
|
|
if (!caption) return; |
|
|
|
const srtData = await downloadCaption(caption); |
|
|
|
selectCaptionById(caption.id); |
|
|
|
setCaption({ |
|
|
|
|
|
|
|
id: caption.id, |
|
|
|
|
|
|
|
language: caption.language, |
|
|
|
|
|
|
|
srtData, |
|
|
|
|
|
|
|
url: caption.url, |
|
|
|
|
|
|
|
}); |
|
|
|
|
|
|
|
resetSubtitleSpecificSettings(); |
|
|
|
|
|
|
|
setLanguage(language); |
|
|
|
|
|
|
|
}, |
|
|
|
}, |
|
|
|
[setLanguage, captionList, setCaption, resetSubtitleSpecificSettings], |
|
|
|
[captionList, selectCaptionById], |
|
|
|
); |
|
|
|
); |
|
|
|
|
|
|
|
|
|
|
|
const disable = useCallback(async () => { |
|
|
|
const disable = useCallback(async () => { |
|
|
|