我有一个使用Google IMA SDK v3 for iOS的应用。这使我可以围绕视频内容项目运行前贴片广告,视频插播广告和后贴片广告。
在初始化我的IMAAdsRequest对象时,我会传入一个指向广告广告的网址,其中包含我要播放的所有广告。
Google IMA有一个非常好的功能,它可以监控视频的播放,并在需要应用暂停视频播放某些广告时调用代理方法。广告中断完成后,会调用另一个委托方法来重新恢复内容。
此外,对于广告中断中的每个广告,它会向应用发送一些有用的信息,例如adId,其持续时间等。但是,它似乎没有提供任何信息,让应用知道当前播放的广告是前贴片广告还是插播广告。
有没有办法让Google IMA向我提供这些信息?
前贴片我可以解决,因为播放头将处于或接近零。
后贴片我可以解决,因为内容已经完成,我发现了这一点。
但是对于插播广告,我知道这是一个插播广告,但我不知道它属于哪个广告。
答案 0 :(得分:2)
IMAAdsManager类提供adCuePoints数组属性中广告的位置。你可以获得所有前,后和中间位置的位置。