TVSDK supporta la visualizzazione di annunci lineari VPAID (Video Player-Ad Interface Definition) in un'interruzione pubblicitaria. La versione 1.0 di VPAID richiede Flash, mentre la versione 2.0 funziona anche con il browser TVSDK e JavaScript.
Per visualizzare correttamente gli annunci VPAID, devi fornire un contenitore di annunci ( AdContainerView
) all'interno dell'istanza MediaPlayerContext
.
Limitazioni per gli annunci VPAID:
Per impostare un contenitore di annunci per la visualizzazione di annunci VPAID (versione 1.0 o 2.0) all’interno di un’interruzione di pubblicità:
Utilizza il seguente codice di esempio per impostare un contenitore di annunci che possa mostrare annunci VPAID.
var context:MediaPlayerContext =
new MediaPlayerContext(_authorizedFeatureHelper.authorizedFeatures);
adContainer = new AdContainerView();
adContainer.x = adContainer.y = 0;
adContainer.setSize(videoContainer.width, videoContainer.height);
addChild(adContainer);
context.adContainer = adContainer;
_player = new DefaultMediaPlayer(context);
Quando la visualizzazione viene ridimensionata, reimposta la dimensione sul contenitore dell’annuncio.
adContainer.setSize(stage.stageWidth, stage.stageHeight);
Quando ricevi un evento di modifica a schermo intero e imposti le nuove dimensioni sul contenitore dell’annuncio, passa lo stato di visualizzazione dell’area di visualizzazione come segue per garantire che il lettore venga ridimensionato correttamente:
private function onFullScreenChange(event:FullScreenEvent):void {
if (_adContainer)
{ _adContainer.setSize(stage.stageWidth, stage.stageHeight, stage.displayState); }
}