連続再生を報告する

プラットフォームを選択: HTML5 Android iOS tvOS
IMA SDK for Android では、広告リクエストの連続再生コンテキストを設定できます。The 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();
}

連続再生と広告の自動再生の違い

IMA SDK for Android では、プレーヤーが自動的に再生を開始するか、ユーザー操作を待ってから再生を開始するかを設定することもできます。これには setAdWillAutoPlay() メソッドを使用します。true に設定すると、返される広告は、広告サーバーによって自動再生環境に適していると指定された広告になります。

次の表に、広告がペア設定されている動画コンテンツに基づいて、連続再生と自動再生の広告をリクエストするタイミングを示します。

動画コンテンツ setContinuousPlayback() のパラメータ setAdWillAutoPlay() のパラメータ
ユーザー インタラクションで再生される単一のコンテンツ動画 false false
自動再生される単一のコンテンツ動画 false true
ユーザー インタラクションで最初の動画が再生され、次の動画が自動再生される動画プレイリスト true false
最初の動画が自動再生され、次の動画も自動再生される動画プレイリスト true true