2

我有一个使用适用于 iOS 的 Google IMA SDK v3 的应用程序。这使我可以围绕一个视频内容投放前贴片广告、插播广告和后贴片广告。

在初始化我的 IMAAdsRequest 对象时,我传入了一个 URL,该 URL 指向一个包含我想要播放的全部广告的 Ad Pod。

Google IMA 有一个非常好的功能,它可以监控视频的播放,并在需要应用暂停视频以播放一些广告时调用委托方法。当广告中断结束时,它会调用另一个委托方法来让内容再次恢复。

此外,对于广告时段中的每个广告,它都会向应用程序发送一些有用的信息,例如 adId、其持续时间等。但是,它似乎没有提供任何信息让应用知道当前播放的广告是前贴片广告还是插播广告。

有没有办法让 Google IMA 向我提供这些信息?

我可以进行预卷,因为播放头将为零或接近零。

后贴片我可以解决,因为内容已经完成并且我检测到了这一点。

但是对于插播广告,我知道它是插播广告,但我不知道它属于哪个广告插播广告。

4

1 回答 1

3

IMAAdsManager 类在 adCuePoints 数组属性中提供广告的位置。您可以在其中获得所有前卷、后卷和中卷的位置。

于 2014-03-13T21:16:51.363 回答