我可以使用以下代码在Android应用程序中显示字幕(WebVTT)
MediaTrack subtitle = new MediaTrack.Builder(0, MediaTrack.TYPE_TEXT)
.setName("English")
.setSubtype(MediaTrack.SUBTYPE_SUBTITLES)
.setContentId(mediaObject.getSubtitleUrl())
.setLanguage(Locale.getDefault())
.build();
tracks.add(subtitle);
我的问题是,这种方法只适用于在 Chromecast 初始加载媒体的情况下,因此如果我想在媒体播放时稍后添加字幕,我必须重新加载媒体。
有没有解决方法?因为我已经看到一些应用程序实现了所需的行为。