用于ios的Gracenote GNSDK:视频查找不返回季节编号

时间:2015-10-10 11:02:18

标签: gracenote

我为iOs设置了Gracenote SDK并成功进行了一些视频查找。 我注意到,对于连续剧,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 个答案:

答案 0 :(得分:0)

你做得对。您所在地区的此系列不存在季节数据。我能想到的解决方法是使用 OnConnect API 进行后续查询以获取季节编号。
方法如下:使用您收到的程序字幕作为查询字符串,将entityType指定为" episode"和description朗诵您的语言(" 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
关于OnConnect API,请访问http://developer.tmsapi.com了解详情。

使用其他Gracenote API可能还有其他解决方法。我会做一些研究并更新这个答案。