視訊播放器廣告服務介面定義(VPAID)2.0提供播放視訊廣告的通用介面。 它為使用者提供豐富的媒體體驗,讓出版業者能夠更精準地鎖定廣告、追蹤廣告印象,並從視訊內容獲利。
支援下列功能:
VPAID規格2.0版
如需詳細資訊,請參閱IAB VPAID 2.0。
隨選視訊(VOD)內容上的線性VPAID廣告
JavaScript VPAID廣告
VPAID廣告必須以JavaScript為基礎,而廣告回應必須將VPAID廣告的媒體類型識別為application/javascript
。
不支援下列功能:
對API進行了下列變更:
PTAuditudeMetadata
具有 customAdLoadTimeout
屬性,可變更VPAID載入程式的預設逾時。
預設逾時值為10秒。
PTMediaPlayerCustomAdNotification
是從實例調 PTMediaPlayer
度
在播放VPAID廣告時:
VPAID廣告會顯示在播放器檢視上方的檢視容器中,因此依賴使用者點選播放器檢視的程式碼無法運作。
主內容播放器會暫停,而播放器例項上對pause
和play
的呼叫則用來暫停和繼續VPAID廣告。
VPAID廣告沒有預先定義的持續時間,因為廣告可以是互動式的。
廣告伺服器回應所定義的廣告持續時間和廣告分段總持續時間可能不正確。
若要在iOS應用程式中新增VPAID 2.0支援:
(可選)新增自訂廣告事件的接聽程式。
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(onMediaPlayerCustomAdNotification:) name:PTMediaPlayerCustomAdNotification object:self.player];
(可選)顯示通知。
-(void)onMediaPlayerCustomAdNotification:(NSNotification *)notification{ PTCustomAdNotificationObject *notificationObject = [notification.userInfo objectForKey:PTCustomAdNotificationObjectKey]; if (notificationObject)
{ NSLog(@"ViewController:: Custom Ad Notification Received: %ld", notificationObject.type); }
}