如何在Gracenote Entourage SDK中获取GnAcrMatch的tvAiring的视频工作数据?

时间:2015-05-20 10:50:50

标签: gracenote

我是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());
                    }

此代码仅打印"发布日期:",虽然它已在电视直播中识别出电影。

1 个答案:

答案 0 :(得分:0)

您是否获得了有效的视频作品'? 并非所有的电视节目都有相应的视频作品,所以我猜测没有。 下次如果您遇到类似问题,请同时指定电视节目的GNID,以便轻松验证。

  • 如果您已经是商业开发人员,那么就您的问题与Gracenote联系人联系可能会更快。