我有一个html视频元素,我以VTTCues的形式向其添加TextTrack和添加字幕:
let video = this.$refs.video as HTMLVideoElement;
let track = video.addTextTrack('captions', 'English', 'en');
let cue = new VTTCue(0, 100, 'example subtitle');
//modify some of the cue's properties
cue.align = 'ce
我只需编写一个文本文件并用.srt扩展名保存它,就可以创建字幕。我创建的所有字幕文件都正常工作。(我刚用MxPlayer检查过)
现在我正在制作一个视频播放器,它需要显示我创建的字幕。
最初,我尝试从网络上加载字幕,只是为了准备代码库。它起了作用
val uri = Uri.parse("https://bitdash-a.akamaihd.net/content/sintel/hls/subtitles_en.vtt")
val subtitleFormat: Format = Format.createTextSampleFormat(
null,