Chromecast在播放视频时添加字幕



我可以使用以下代码使用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上时,这种方法有效,因此,如果媒体播放媒体时我想添加字幕,我必须再次重新加载媒体。

是否有工作?正如我已经看到一些应用所需行为的应用程序。

您需要从一开始就加载带有字幕的媒体。您可以关闭字幕,然后允许用户选择一个并在运行时打开或关闭该字幕,但为了使事情有效,需要在媒体的加载时间中包含字幕。

最新更新