TVSDK supporta la risoluzione e l’inserimento di annunci per VOD e flussi live/lineari.
Prima di poter includere pubblicità nei contenuti video, fornisci le seguenti informazioni sui metadati:
mediaID
che identifica il contenuto specifico da riprodurre.zoneID
, che identifica la tua azienda o il tuo sito web.L’applicazione deve fornire a TVSDK le informazioni PTAuditudeMetadata
necessarie per connettersi al server di annunci.
Per impostare i metadati del server di annunci:
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;
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;
}