我是 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());
}
此代码仅打印“发行日期:”,尽管它已识别出电视直播中的电影。