使用預設的播放行為

您可以選擇使用預設廣告行為。

  1. 若要使用預設行為,請完成下列任一項工作:

    • 如果您實作自己的AdvertisingFactory類,請傳回createAdPolicySelector的null。

    • 如果您沒有AdvertisingFactory類別的自訂實作,TVSDK會使用預設廣告原則選擇器。

設定自訂播放

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

在您自訂或覆寫廣告行為之前,請向TVSDK註冊廣告政策例項。

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

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

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

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

若要自訂廣告行為:

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

  2. 指派TVSDK透過廣告廠使用的原則例項。

    注意

    取消分配MediaPlayer實例時,會清除在播放開始時註冊的自定義廣告策略。 每次建立新的播放作業時,您的應用程式都必須註冊原則選擇器例項。

    例如:

    class CustomContentFactory extends ContentFactory {
        ...
        @Override
        public AdPolicySelector retrieveAdPolicySelector(MediaPlayerItem mediaPlayerItem) {
            return new CustomAdPolicySelector(mediaPlayerItem);
        }
        ...
    }
    
    // register the custom content factory with media player
    MediaPlayerItemConfig config =  new MediaPlayerItemConfig();
    config.setAdvertisingFactory(new CustomContentFactory());
    
    // this config will should be later passed while loading the resource
    mediaPlayer.replaceCurrentResource(resource, config);
    
  3. 實作您的自訂。

本頁內容