React native 在本地视频中添加字幕

React native 在本地视频中添加字幕,react-native,react-native-android,react-native-ios,React Native,React Native Android,React Native Ios,我浏览了react原生道具,了解到他们为字幕支持添加了selectedTextTrack。但是,如何准确地添加它,我无法编写代码。 我可以添加一个文件(.SRT)作为字幕的输入吗 因此,基本上我想用各种语言为一个视频添加字幕,如果是.srt文件,这将是一个很大的帮助使用react本地视频控件,使用JavaScript在视频上呈现字幕,您可以尝试一下 为了使用字幕,您应该遵循以下说明:首先,如果您的字幕格式为srt,您应该将其转换为JSON(使用类似于:)的网站),然后当您获得JSON数组时,

我浏览了react原生道具,了解到他们为字幕支持添加了selectedTextTrack。但是,如何准确地添加它,我无法编写代码。 我可以添加一个文件(.SRT)作为字幕的输入吗



因此,基本上我想用各种语言为一个视频添加字幕,如果是.srt文件,这将是一个很大的帮助

使用react本地视频控件,使用JavaScript在视频上呈现字幕,您可以尝试一下

为了使用字幕,您应该遵循以下说明:首先,如果您的字幕格式为srt,您应该将其转换为JSON(使用类似于:)的网站),然后当您获得JSON数组时,您可以将此数组传递给VideoPlayer,如下所示:

<VideoPlayer subtitle={this.props.subtitle}/>

谢谢你的回复!但是,正如您所看到的,我正在使用react原生视频,并尝试使用.srt和.vtt格式。我仍然无法得到结果,因为这里提到了这是一个很好的库。但是字幕对我不起作用,在回购协议中没有关于
subtitle
的信息。对此有何想法?您是否找到了一种可以将.srt作为本地文件使用的解决方案?(非网络托管)@EugeneKovalev不,我没有。您知道如何使用web托管文件吗?@Subham只需将以下内容添加到selectedTextTrack={{type:“title”,value:“English CC”}}textTracks={[{title:“English CC”,语言:“en”,类型:TextTrackType.VTT,uri:“}]}问题是它将使应用程序无法脱机使用
[{
   "startTime": "00:00:04,123", //hh:mm:ss,SSS
   "endTime": "00:00:05,001",
   "text": "When you convert your subtitle file, you might need to modify your JSON"
},
{
   "startTime": "00:00:08,008",
   "endTime": "00:00:09,876",
   "text": "Before passing it to the VidePlayer component"
}]