回報連續播放

Android 版 IMA SDK 可讓您為廣告請求設定連續播放情境。 setContinuousPlayback() 方法會通知 SDK 播放器是否打算連續播放內容影片,類似電視廣播。設為 true 時,由廣告伺服器指定的廣告適合連續播放。如果不呼叫這個方法,系統會將設定保留為不明設定。 以下範例說明如何在廣告請求中設定連續播放。
AdsRequest request = mSdkFactory.createAdsRequest();
request.setAdTagUrl(adTagUrl);
request.setContinuousPlayback(true);
adsLoader.requestAds(request);
對於使用 Exoplayer-IMA 擴充功能、2.13 以上版本,或實作擴充功能的 BasicExample 使用者,以下範例說明如何設定連續播放。
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_my);

    playerView = findViewById(R.id.player_view);

    ImaAdsLoader.Builder builder = new ImaAdsLoader.Builder(this).setContinuousPlayback(true);
    adsLoader = builder.build();
}

連續播放與廣告自動播放的差異

Android 版 IMA SDK 也可讓您設定播放器是否會自動開始播放,或等待使用者動作開始播放。方法是使用 setAdWillAutoPlay() 方法。設為 true 時,廣告伺服器會指定適合自動播放環境的廣告。

此表格詳細說明如何根據廣告配對的影片內容,請求連續播放和自動播放廣告的時機。

影片內容 setContinuousPlayback() 的參數 setAdWillAutoPlay() 的參數
在使用者進行互動時播放的單一內容影片 false false
自動播放的單一內容影片 false true
影片播放清單會在使用者互動時播放第一部影片,但自動播放下列影片 true false
影片播放清單,自動播放第一部影片,並自動播放下列影片 true true