setContinuousPlayback()
informuje pakiet SDK, czy odtwarzacz ma odtwarzać filmy z treściami w sposób ciągły, jeden po drugim, podobnie jak transmisję telewizyjną. Jeśli ten parametr ma wartość true, reklamy zwrócone w odpowiedzi na żądanie są reklamami, które serwer reklam uznał za odpowiednie do ciągłego odtwarzania. Nie wywołując tej metody, pozostawisz ustawienie jako nieznane.
Poniższy przykład pokazuje, jak ustawić ciągłe odtwarzanie w żądaniu reklamy.
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(); }
Różnice między odtwarzaniem ciągłym a autoodtwarzaniem reklam
Pakiet IMA SDK na Androida umożliwia też określenie, czy odtwarzacz ma rozpocząć odtwarzanie automatycznie, czy czekać na działanie użytkownika. W tym celu użyj metody
setAdWillAutoPlay()
Gdy to ustawienie jest włączone true, zwracane są reklamy, które serwer reklam uznał za odpowiednie do automatycznego odtwarzania.
W tej tabeli znajdziesz informacje o tym, kiedy należy wysyłać prośby o reklamy do ciągłego odtwarzania i automatycznego odtwarzania w zależności od treści wideo, z którymi są one powiązane.
| Treść wideo | Parametr funkcji setContinuousPlayback() | Parametr funkcji setAdWillAutoPlay() |
|---|---|---|
| pojedynczy film z treściami, który jest odtwarzany po interakcji użytkownika; | false |
false |
| Pojedynczy film z treściami, który odtwarza się automatycznie | false |
true |
| playlista wideo, która odtwarza pierwszy film po interakcji użytkownika, ale automatycznie odtwarza kolejne filmy; | true |
false |
| playlistę wideo, która automatycznie odtwarza pierwszy film, a następnie kolejne filmy; | true |
true |