带字幕的Chromecast VOD铸造.
我们试图让我们的项目显示字幕时,在我们的项目中的VOD铸造。
问题是,我们没有在字幕中使用外部URL,因为我们的字幕是嵌入到VOD中的嵌入,但是根据Google Cast文档,我们仍然必须创建自己的MediaTrack,其中包含到外部.vtt的链接才能工作,通过提供到外部.vtt的虚拟链接,它可以工作,但我们希望在不提供指向.vtt的外部链接的情况下访问in -清单字幕。
我的问题是,Google是否支持处理清单中的字幕,我们是否可以将remoteMediaClient?.setActiveTrackIDs[someID]发送到接收方,以便在不使用创建带有外部.vtt链接的MediaTrack的情况下,显示隐性字幕?
作为参考,同一个项目的Android版本仅仅通过切换和调用setActiveTrackIDs就成功地显示了字幕,甚至没有创建MediaTracks,因为接收方已经包含了包含MediaTracks的MediaInfo。这在iOS SDK中也有可能吗?
每一个帮助都很感激。
func closedCaptionPressed(sender: UIButton) {
castContext.sessionManager.currentSession?.remoteMediaClient?.setActiveTrackIDs([index])
}发布于 2019-04-23 13:03:11
一旦媒体被完全加载,隐性字幕就可以通过MediaInformation mediaTracks获得。默认情况下,CAF接收方标识隐性字幕,因此您不需要创建额外的媒体轨道。
https://stackoverflow.com/questions/55810067
复制相似问题