Set Up Primetime Ad Serving Metadata

Your application must provide the PSDK with the required PTAuditudeMetadata information for connecting to the Ad Serving ad server.

To set up the Ad Serving metadata:

  1. Create an instance of PTAuditudeMetadata and set its properties:
    PTAuditudeMetadata *adMetadata = [[PTAuditudeMetadata alloc] init]; 
    adMetadata.zoneId = @"INSERT_HERE_ZONE_ID";
    adMetadata.domain = @"INSERT_HERE_DOMAIN";
    
  2. Set the PTAuditudeMetadata instance as metadata for the current PTMediaPlayerItem metadata using the key PTAdResolvingMetadataKey:
    // Metadata is an instance of PTMetadata that is used to create the PTMediaPlayerItem
    [metadata setMetadata:adMetadata forKey:PTAdResolvingMetadataKey]; 
    [adMetadata release];
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;
}