我是Gracenote的商业开发者。我想在SDK检测到视频时给我一些匹配后,获取GnAcrMatch的tvAiring的videoWork数据。例如,在result事件中,我在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());
}这段代码只是打印"Release date:",尽管它已经识别了电视直播中的一部电影。
发布于 2015-05-24 15:14:06
你得到一个有效的‘视频作品’了吗?不是所有的电视节目都有相应的视频作品,所以我猜没有可用的。下一次,如果您有类似的问题,请同时指定电视节目的GNID,以便易于验证。
https://stackoverflow.com/questions/30347509
复制相似问题