带字幕的 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])
}