TVSDK admite la resolución e inserción de anuncios para VOD y flujos en directo/lineales.
Para poder incluir publicidad en el contenido de vídeo, proporcione la siguiente información de metadatos:
mediaID
, que identifica el contenido específico que se va a reproducir.zoneID
, que identifica a su empresa o sitio web.La aplicación debe proporcionar a TVSDK la información necesaria PTAuditudeMetadata
información para conectarse al servidor de publicidad.
Para configurar los metadatos del servidor de publicidad:
Cree una instancia de PTAuditudeMetadata y establezca 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;
Configure las variables PTAuditudeMetadata
instancia como metadatos para el PTMediaPlayerItem
metadatos mediante PTAdResolvingMetadataKey
.
// Metadata is an instance of PTMetadata that is used to create the PTMediaPlayerItem
[metadata setMetadata:adMetadata forKey:PTAdResolvingMetadataKey];
[adMetadata release];
A continuación se muestra 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;
}