【问题标题】:Google Chromecast In-Manifest SubtitlesGoogle Chromecast 清单内字幕
【发布时间】:2019-09-12 13:42:30
【问题描述】:

带字幕的 Chromecast VOD 投射。

我们正试图让我们的项目在我们的项目中投射 VOD 时显示字幕。

问题在于,我们没有为字幕使用外部 URL,因为我们的字幕嵌入到我们的 VOD 中,而是基于Google Cast 文档,仍然,我们必须创建自己的 MediaTrack,其中包含指向外部 .vtt 的链接才能工作,通过提供指向外部 .vtt 的虚拟链接,它可以工作,但我们希望以某种方式访问清单中的字幕,而不提供指向 .vtt 的外部链接

我的问题是,Google Cast SDK 是否支持可以处理清单内字幕,我们可以将remoteMediaClient?.setActiveTrackIDs[someID] 发送到我们的接收器以显示清单内字幕而不创建MediaTrack 与外部 .vtt 链接?

作为参考,同一项目的Android版本,只需切换和调用setActiveTrackIDs即可成功显示字幕,甚至没有创建MediaTracks,因为接收器已经包含MediaInfoMediaTracks。 iOS SDK 也可以做到这一点吗?

感谢您的每一个帮助。

func closedCaptionPressed(sender: UIButton) {
castContext.sessionManager.currentSession?.remoteMediaClient?.setActiveTrackIDs([index])
}

【问题讨论】:

    标签: ios google-cast


    【解决方案1】:

    媒体完全加载后,可通过MediaInformation mediaTracks 获得清单内字幕。 CAF 接收器默认识别清单中的字幕,因此您不需要创建额外的媒体轨道。

    【讨论】:

      猜你喜欢
      • 2016-03-22
      • 1970-01-01
      • 2014-05-31
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-05-22
      相关资源
      最近更新 更多