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. Я сделаю некоторые исследования и обновлю этот ответ.

Другие вопросы по тегам