0

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

1 回答 1

0

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

于 2019-04-23T13:03:11.537 回答