設定自訂播放

您可以自訂或覆寫廣告行為。

在自訂或覆寫廣告行為之前,請先向註冊廣告原則例項。
若要自訂廣告行為,請執行下列其中一項作業:

  • 實施AdPolicySelector介面及其所有方法。

    如果您需要覆寫​all​預設廣告行為,建議使用此選項。

  • 擴充DefaultAdPolicySelector類別,並僅提供需要自訂的行為實作。

    如果您只需要覆寫預設行為的​some,建議使用此選項。

對於這兩個選項,請完成下列任務:

  1. 實作您自己的自訂廣告原則選擇器。

    public class CustomAdPolicySelector implements AdPolicySelector { 
        // your own customization here 
    }
    
  2. 擴充內容工廠以使用自訂廣告原則選擇器。

    public class CustomContentFactory extends DefaultContentFactory { 
        /** 
         * @inheritDoc 
         */ 
        override protected function doRetrieveAdPolicySelector(item:MediaPlayerItem):AdPolicySelector { 
            return new CustomAdPolicySelector(item); 
        } 
    }
    
    psdkutils::PSDKSharedPointer<psdk::ContentFactory> factory; 
    psdkFactory->createDefaultContentFactory(&factory); 
    psdkutils::PSDKSharedPointer<psdk::AdPolicySelector> defaultAdPolicySelector; 
    factory->retrieveAdPolicySelector(item, &defaultAdPolicySelector);
    
  3. 註冊TVSDK在廣告工作流程中使用的新內容工廠。

    PSDKConfig.advertisingFactory = new CustomContentFactory();
    
    秘訣

    如果自訂內容工廠已通過MediaPlayerItemConfig類註冊特定流,則當取消分配MediaPlayer實例時將清除它。 每次建立新的播放作業時,您的應用程式都必須註冊它。

本頁內容