TVSDK支援解析和插入VOD和即時/線性串流的廣告。
在視訊內容中加入廣告之前,請提供下列中繼資料資訊:
mediaID
,可識別要播放的特定內容。zoneID
,可識別您的公司或網站。您的應用程式必須提供TVSDK必要的PTAuditudeMetadata
資訊,才能連線至廣告伺服器。
若要設定廣告伺服器中繼資料:
建立PTAuditudeMetadata實例並設定其屬性。
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;
使用PTAdResolvingMetadataKey
將PTAuditudeMetadata
實例設定為當前PTMediaPlayerItem
元資料的元資料。
// 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;
}