Google Chromecast In-Manifest字幕

问题描述 投票:0回答:1

带有字幕的Chromecast VOD演员。

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

问题是我们的字幕没有使用外部URL,因为我们的字幕嵌入到我们的VOD中,但是基于Google Cast文档,我们仍然需要创建我们自己的MediaTrack,其中包含指向外部.vtt的链接,以便工作,通过提供到外部.vtt的虚拟链接,它工作,但我们想要以某种方式访问​​in-manifest字幕而不提供.vtt的外部链接

我的问题是,Google Cast SDK是否支持处理in-manifest字幕,我们是否可以将remoteMediaClient?.setActiveTrackIDs[someID]发送到我们的接收器以显示in-manifest字幕而无需使用外部MediaTrack链接创建.vtt

作为参考,同一个项目的Android版本,只需通过切换和调用setActiveTrackIDs成功显示字幕,甚至没有创建MediaTracks,因为接收器已经包含MediaInfo内部的MediaTracks。这也适用于iOS SDK吗?

感谢每一位帮助。

func closedCaptionPressed(sender: UIButton) {
castContext.sessionManager.currentSession?.remoteMediaClient?.setActiveTrackIDs([index])
}
ios google-cast
1个回答
0
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.