在ExoPlayer中插入字幕而不使用字幕文件,例如`vtt`或`srt`文件

时间:2018-06-28 04:27:10

标签: javascript android exoplayer

我已经创建了HTML5视频播放器,现在我正在使用SimpleExoPlayer为Android应用创建视频播放器。我希望通过与我在HTML5视频播放器中使用的完全相同的方法插入字幕轨道(该方法如下)。所以我想手动插入字幕并声明其持续时间范围,而不使用任何字幕文件,例如vttsrt。在SimpleExoPlayer中找不到MediaSourceExoPlayer的任何内容,我可以在其中手动声明字幕。请帮我。

如有其他疑问,请在下面评论。

我的HTML5视频播放器示例:

<html>
<head>
<title></title>
</head>
<body>
  <video video-player src="http://dash.akamaized.net/akamai/bbb/bbb_640x360_60fps_1200k.mp4" controls></video>
  <script>
    var video_player = document.querySelectorAll('[video-player]')[0];
      var track = video_player.addTextTrack("captions", undefined, "en");
      track.mode = "showing";
      // The line below is something I'm looking for
      track.addCue(new VTTCue(0, 600, "SUBTITLES IS HERE"));
  </script>
</body>
</html>

0 个答案:

没有答案