Información general

TVSDK admite la resolución e inserción de anuncios para flujos VOD y en directo/lineal.

Requisito previo

Antes de incluir publicidad en el contenido de vídeo, proporcione la siguiente información de metadatos:

  • Un mediaID, que identifica el contenido específico que se va a reproducir.
  • Su zoneID, que identifica a su empresa o sitio web.
  • El dominio del servidor de publicidad, que especifica el dominio del servidor de publicidad asignado.
  • Otros parámetros de segmentación.

Configurar metadatos del servidor de publicidad de Primetime

La aplicación debe proporcionar a TVSDK la información PTAuditudeMetadata necesaria para conectarse al servidor de publicidad.

Para configurar los metadatos del servidor de publicidad:

  1. Cree una instancia de PTAuditudeMetadata y defina sus propiedades.

    PTAuditudeMetadata *adMetadata = [[PTAuditudeMetadata alloc] init];  
    adMetadata.zoneId = @"INSERT_YOUR_ZONE_ID_HERE"; 
    adMetadata.domain = @"INSERT_YOUR_DOMAIN_HERE"; 
    // Optionally set user agent 
    adMetadata.userAgent = @"INSERT_AGENT_NAME_HERE; 
    
  2. Establezca la instancia PTAuditudeMetadata como metadatos para los metadatos actuales PTMediaPlayerItem mediante PTAdResolvingMetadataKey.

    // Metadata is an instance of PTMetadata that is used to create the PTMediaPlayerItem 
    [metadata setMetadata:adMetadata forKey:PTAdResolvingMetadataKey];  
    [adMetadata release];
    

    Este es un ejemplo:

    PTMetadata *metadata = [self createMetadata]; 
    PTMediaPlayerItem *item =  
      [[[PTMediaPlayerItem alloc] initWithUrl:url mediaId:yourMediaID metadata:metadata] autorelease]; 
    
    - (PTMetadata *) createMetadata { 
        PTMetadata* metadata = [[[PTMetadata alloc] init] autorelease]; 
    
        PTAuditudeMetadata *adMetadata = [[[PTAuditudeMetadata alloc] init] autorelease];  
        adMetadata.zoneId = yourZoneID; 
        adMetadata.domain = yourAdServerDomain; 
    
        [metadata setMetadata:adMetadata forKey:PTAdResolvingMetadataKey]; 
    
        return metadata; 
    }
    

En esta página