【发布时间】: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,因为接收器已经包含MediaInfo和MediaTracks。 iOS SDK 也可以做到这一点吗?
感谢您的每一个帮助。
func closedCaptionPressed(sender: UIButton) {
castContext.sessionManager.currentSession?.remoteMediaClient?.setActiveTrackIDs([index])
}
【问题讨论】:
标签: ios google-cast