我是Gracenote的商业开发者。我希望在SDK检测到视频后给我一些匹配后,获取GnAcrMatch的tvAiring的视频工作数据。例如,在结果事件中,我在IGnAcrEvents实现的resultEvent回调中运行此代码:
GnTVAiring tvAiring = acrMatch.tvAiring();
if (!tvAiring.isNull())
{
GnTitle subtitle = acrMatch.subtitle();
GnTVChannel tvChannel = tvAiring.tvChannel();
updateResultView(
String.format("Airing: %s(%s) %s %s (Match #%d)",
officialTitle,
(subtitle != null ? subtitle.display() : "n/a"),
(tvChannel != null ? tvChannel.channelCallsign() : "n/a"),
matchPosition,
matchCounter),
false);
System.out.println("tvAiring is not null");
GnVideoWork videoWork = tvAiring.tvProgram().videoWork();
System.out.println("Release date: " + videoWork.dateOriginalRelease());
}
此代码仅打印"发布日期:",虽然它已在电视直播中识别出电影。
答案 0 :(得分:0)
您是否获得了有效的视频作品'? 并非所有的电视节目都有相应的视频作品,所以我猜测没有。 下次如果您遇到类似问题,请同时指定电视节目的GNID,以便轻松验证。