Panoramica

TVSDK supporta la risoluzione e l’inserimento di annunci per VOD e flussi live/lineari.

Prerequisito

Prima di poter includere pubblicità nei contenuti video, fornisci le seguenti informazioni sui metadati:

  • Un mediaID che identifica il contenuto specifico da riprodurre.
  • Il tuo zoneID, che identifica la tua azienda o il tuo sito web.
  • Il dominio del server di annunci, che specifica il dominio del server di annunci assegnato.
  • Altri parametri di targeting.

Configurare i metadati Primetime ad server

L’applicazione deve fornire a TVSDK le informazioni PTAuditudeMetadata necessarie per connettersi al server di annunci.

Per impostare i metadati del server di annunci:

  1. Crea un'istanza di PTAuditudeMetadata e impostane le relative proprietà.

    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. Imposta l'istanza PTAuditudeMetadata come metadati per i metadati correnti PTMediaPlayerItem utilizzando PTAdResolvingMetadataKey.

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

    Ecco un esempio:

    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;
    }
    

In questa pagina