TVSDK supporta la visualizzazione di annunci VPAID (Video Player-Ad Interface Definition) lineari in un’interruzione pubblicitaria. La versione 1.0 di VPAID richiede un Flash, mentre la versione 2.0 funziona anche con TVSDK per browser e JavaScript.
Per visualizzare correttamente gli annunci VPAID, devi fornire un contenitore di annunci ( AdContainerView
) entro MediaPlayerContext
dell'istanza.
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 pubblicitaria:
Utilizza il seguente codice di esempio per impostare un contenitore di annunci che possa visualizzare gli 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 le dimensioni 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); }
}