Gracenote GNSDK для ios: просмотр видео не возвращает номер сезона
Я установил Gracenote SDK для iO и успешно просмотрел некоторые видео. Я заметил, что для сериалов SDK правильно возвращает номер эпизода, но не возвращает номер сезона и для многих сериалов.
Вот журналы (теория большого взрыва)
airing start: 2015-10-03T10:05
airing end: 2015-10-03T10:30
channel tui: 251537434
channel tag: F65C41B31CA03052BAD934B93C9ACF57
channel name: NRJ 12
channel callsign: NRJ 12
channel number:
program tui: 556745075
program tag: 63D1515CDA5AD50A6579997F97598833
program title: The Big Bang Theory
program subtitle: La démission de Penny
program seasonNumber: 0
program episode: 13
за:
NSLog(@"program tui: %@", program.tui);
NSLog(@"program tag: %@", program.tuiTag);
NSLog(@"program title: %@", program.officialTitle.display);
NSLog(@"program subtitle: %@", program.subtitle.display);
NSLog(@"program seasonNumber: %lu", (unsigned long)program.seasonNumber);
NSLog(@"program episode: %lu", (unsigned long)program.seasonEpisodeNumber);
Я что-то пропустил?
1 ответ
Вы делаете это правильно. Данные сезона не существуют для этой серии в вашем регионе. Обходной путь, о котором я могу подумать, - это выполнить дополнительный запрос с помощью API OnConnect, чтобы получить номер сезона.
Вот как это делается: используйте программные субтитры, которые вы получили в качестве строки запроса, укажите entityType как "эпизод" и descriptionLang для вашего языка ("fr" в вашем случае) и выполните вызов метода поиска программы. Ниже приведен запрос, к вашему сведению.http://data.tmsapi.com/v1.1/programs/search?q=La+d%C3%A9mission+de+Penny&entityType=episode&descriptionLang=fr&api_key=YOUR_ONCONNECT_API_KEY
Об API OnConnect, пожалуйста, посетите http://developer.tmsapi.com/ для более подробной информации.
Может быть другой обходной путь, использующий другой API Gracenote. Я сделаю некоторые исследования и обновлю этот ответ.