setContinuousPlayback()
メソッドは、プレーヤーがテレビ放送のようにコンテンツ動画を
連続再生するかどうかを SDK に通知します。true に設定すると、リクエストから返される広告は、広告サーバーによって連続再生に適していると指定された広告になります。このメソッドを呼び出さない場合、設定は不明のままになります。
次のサンプルでは、広告リクエストで連続再生を設定する方法を示します。
AdsRequest request = mSdkFactory.createAdsRequest(); request.setAdTagUrl(adTagUrl); request.setContinuousPlayback(true); adsLoader.requestAds(request);
@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 |