Googlecast支持srt文件

时间:2015-05-06 10:44:49

标签: android chromecast google-cast srt webvtt

我正在开发一个使用chromecast支持播放视频的应用程序。我的字幕有问题。我可以显示.vtt字幕,但是经典的.srt字幕文件存在问题。 chromecast是否支持srt格式的字幕?我找到了这个链接: Supported Media for Google Cast

此页面中没有明确的声明,Chromecast不支持它。 例如,Plex应用程序可以显示它们。

我使用这段代码:

MediaTrack subtitles = new MediaTrack.Builder(1, MediaTrack.TYPE_TEXT)
    .setName("Subtitles")
    .setSubtype(MediaTrack.SUBTYPE_SUBTITLES)
    .setContentId("http://some-example.srt")
    .setLanguage("en-US").build();

mRemoteMediaPlayer.setActiveMediaTracks(mApiClient, new long[] {1});

它适用于vtt文件,但不适用于srt。

2 个答案:

答案 0 :(得分:2)

您引用的链接明确指出chromecast仅支持TTML,WebVTT和CEA-608字幕格式。像Plex这样的应用程序可以自由地将其他格式转换为支持的格式,甚至可以在自己的接收器中呈现其他格式。

答案 1 :(得分:0)

我也遇到了这个问题。幸运的是VTT和SRT文件类型非常相似。这是一个用于在两种文件类型之间进行转换的小型库:Github Project:- masterwok - subverter