React-Native-Video не показывает субтитры из `.srt` filesJavascript

Форум по Javascript
Ответить
Anonymous
 React-Native-Video не показывает субтитры из `.srt` files

Сообщение Anonymous »

Я пытаюсь отображать субтитры в реакционном-ведущем video Player v6, но субтитры вообще не показывают. Я получаю файлы .srt с сервера и передаю их через Texttracks prop.

Код: Выделить всё

import React, { useState, useEffect } from "react";
import { View, StyleSheet, useWindowDimensions } from "react-native";
import Video, { TextTrackType } from "react-native-video";
import { fetchSubtitle } from "../control/utility";

export const MovieScreen = ({ videoLink, header, handleLoadStart, handleLoad, subParam }) => {
const { width, height } = useWindowDimensions();
const [TextTracks, setTextTracks] = useState([]);

const streamingLink = videoLink?.[0]?.url;

useEffect(() => {
const loadSubtitles = async () => {
if (!streamingLink || !subParam) return;

try {
const result = await fetchSubtitle(
"MP4",
videoLink[0].id,
subParam.subjectId,
subParam.detailedPath
);

const tracks = result?.data?.captions.map(c => ({
title: c.lanName,
language: c.lan,
type: TextTrackType.SUBRIP,
uri: c.url
}));

if (tracks?.length) setTextTracks(tracks);
} catch (err) {
console.error("Failed to load subtitles:", err);
}
};

loadSubtitles();
}, []);

return (

{streamingLink && (

)}

);
};

const styles = StyleSheet.create({
container: { flex: 1, backgroundColor: "black" },
video: { flex: 1, width: "100%", height: "100%" },
});
Что я попробовал:

[*] обеспечить TextTrackType.subrip используется для .srt .).
[*] Применил стиль субтитров с цветом фона и размером шрифта, чтобы проверить, визуализируют ли они. /> Вопросы

Есть ли что -то не так в том, как я устанавливаю текстовые обработки или selectedTexttrack ?
[*] Codatlestyle = {{opatose>? (Я попробовал непрозрачность 1, все еще ничто не показывает.)
Есть ли какие-либо известные проблемы с субтитрами React-c-video v6 и .srt subtitles?>

Подробнее здесь: https://stackoverflow.com/questions/797 ... -srt-files
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Javascript»