Субтитры In-Manifest от Google Chromecast - PullRequest
0 голосов
/ 23 апреля 2019

Chromecast VOD с субтитрами.

Мы пытаемся заставить наш проект отображать субтитры при приведении VOD в нашем проекте.

Проблема в том, что мы не используем внешние URL для наших субтитров , поскольку наши субтитры встроены в наш VOD, но основаны на документации Google Cast Тем не менее, мы должны создать наш собственный MediaTrack, который содержит ссылку на наш внешний .vtt, чтобы он работал, который, предоставляя фиктивную ссылку на внешний .vtt, работал, но мы хотим каким-то образом получить доступ к in-manifest субтитры без предоставления внешней ссылки на .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])
}

1 Ответ

0 голосов
/ 23 апреля 2019

После полной загрузки носителя субтитры в манифесте становятся доступны через MediaInformation mediaTracks . Приемник CAF по умолчанию идентифицирует субтитры в манифесте, поэтому вам не нужно создавать дополнительные дорожки мультимедиа.

...