我正在开发一个应用程序来播放带有chromecast支持的视频。我在字幕上遇到麻烦了。我可以显示.vtt字幕,但是经典的.srt字幕文件有一个问题。chromecast支持srt格式的字幕吗?我找到了一个链接:支持Google Cast的媒体。
在这个页面中没有明确的声明,chromecast不支持它。例如,应用程序可以显示它们。
我使用这段代码:
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。
发布于 2015-05-06 14:17:54
您引用的链接清楚地指出,chromecast只支持TTML、WebVTT和CEA-608字幕格式。像Plex这样的应用程序可以自由地将其他格式转换成受支持的格式,甚至可以在自己的接收器中呈现其他格式。
发布于 2017-11-13 01:17:36
我也遇到了这个问题。幸运的是,VTT和SRT文件类型基本相同。下面是一个小库,用于在两种文件类型之间进行转换:Github项目:-主电源-颠覆器
https://stackoverflow.com/questions/30074480
复制相似问题