概觀

TVSDK支援VOD和即時/線性資料流的解析和插入廣告。

先決條件

在視訊內容中加入廣告之前,請提供下列中繼資料資訊:

  • A mediaID,可識別要播放的特定內容。
  • 您的 zoneID,可識別您的公司或網站。
  • 您的廣告伺服器網域,這會指定您指派的廣告伺服器的網域。
  • 其他目標定位引數。

設定Primetime廣告伺服器中繼資料

您的應用程式必須向TVSDK提供所需的 PTAuditudeMetadata 連線至廣告伺服器的資訊。

若要設定廣告伺服器中繼資料:

  1. 建立例項 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;
    
  2. 設定 PTAuditudeMetadata 執行個體作為目前的中繼資料 PTMediaPlayerItem 使用建立中繼資料 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;
    }
    

本頁內容