Set up Primetime ad server metadata

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

To set up the ad server 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;
}