TVSDK admite la visualización de anuncios lineales de Definición de interfaz de anuncio y reproductor de vídeo (VPAID) en una pausa publicitaria. La versión 1.0 de VPAID requiere Flash, mientras que la versión 2.0 también funciona con el explorador TVSDK y JavaScript.
Para mostrar correctamente los anuncios VPAID, debe proporcionar un contenedor de anuncios ( AdContainerView
) dentro de MediaPlayerContext
ejemplo.
Limitaciones para los anuncios VPAID:
Para configurar un contenedor de anuncios para mostrar anuncios VPAID (versión 1.0 o 2.0) dentro de una pausa publicitaria:
Utilice el siguiente código de ejemplo para configurar un contenedor de anuncios que pueda mostrar anuncios 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);
Cuando cambie el tamaño de la vista, restablezca el tamaño en el contenedor de anuncios.
adContainer.setSize(stage.stageWidth, stage.stageHeight);
Cuando reciba un evento de cambio de pantalla completa y establezca el nuevo tamaño en el contenedor de publicidad, pase el estado de visualización del escenario de la siguiente manera para asegurarse de que el reproductor cambia de tamaño correctamente:
private function onFullScreenChange(event:FullScreenEvent):void {
if (_adContainer)
{ _adContainer.setSize(stage.stageWidth, stage.stageHeight, stage.displayState); }
}