首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Chromecast MediaTrack

Chromecast MediaTrack
EN

Stack Overflow用户
提问于 2014-08-15 03:14:33
回答 2查看 1K关注 0票数 2

如何将字幕加载到chromecast Media player?

代码语言:javascript
复制
List<MediaTrack> subs = new ArrayList<MediaTrack>();
... MediaTrack.Builder(long trackid, MediaTrack.TYPE_TEXT);

我不知道如何获得trackid....

编辑:

代码语言:javascript
复制
long subId = 12;
long[] subIds = {subId};
MediaTrack track = new MediaTrack.Builder(subId,MediaTrack.TYPE_TEXT).setContentId("http://example.com/abc.srt").build();
    subs.add(track);
...
mediaInfo.setMediaTracks(subs);
...
mRemoteMediaPlayer.setActiveMediaTracks(mApiClient,subIds);

字幕未显示

EN

回答 2

Stack Overflow用户

发布于 2016-03-22 18:44:38

根据新的文档-您必须将语言设置为subtitle:

代码语言:javascript
复制
  MediaTrack englishSubtitle = new MediaTrack.Builder(1 /* ID */, MediaTrack.TYPE_TEXT)
  .setName("English Subtitle")
  .setSubtype(MediaTrack.SUBTYPE_SUBTITLE)
  .setContentId("https://some-url/caption_en.vtt")
  /* language is required for subtitle type but optional otherwise */
  .setLanguage("en-US")
  .build();
票数 1
EN

Stack Overflow用户

发布于 2014-08-15 04:03:40

trackId是您在为MediaInfo构建轨迹时在轨迹上设置的东西;它是您设置的唯一标识符,以便以后可以引用该轨迹。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25315900

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档