应用发布商可以通过使用视频控制器对象(Android 上是 VideoController,iOS 上是 GADVideoController)来检索与其广告中各个视频资源有关的信息。现已更新 Native Express 的广告视图类,使之包含视频控制器属性,应用可以抓取并查询该属性,以获取诸如广告中是否存在某个视频以及视频的纵横比之类的信息。即使广告不包含视频资源(或者根本未加载广告),您也会始终获得一个指向广告视图视频控制器的有效引用。
例如,下面的 Swift 片段显示了如何检查刚刚加载的某个广告是否包含某个视频资源:
func nativeExpressAdViewDidReceiveAd(_ nativeExpressAdView: GADNativeExpressAdView)
{
if nativeExpressAdView.videoController.hasVideoContent() {
print("Received an ad with a video asset.")
} else {
print("Received an ad without a video asset.")
}
}