0

我是 Gracenote 的商业开发人员。我想在 SDK 在检测到视频时给我一些匹配项后获取 GnAcrMatch 的 tvAiring 的 videoWork 数据。例如,在结果事件中,我在 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());
                    }

此代码仅打印“发行日期:”,尽管它已识别出电视直播中的电影。

4

1 回答 1

0

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

  • 如果您已经是一名商业开发人员,那么就您的问题联系您的 Gracenote 联系人可能会更快。
于 2015-05-24T07:14:05.737 回答