setContinuousPlayback()
informuje pakiet SDK, czy odtwarzacz ma odtwarzać treści wideo po kolei w sposób ciągły, podobnie jak w przypadku transmisji telewizyjnych. Gdy ta opcja jest ustawiona na true, w odpowiedzi na żądanie serwer reklam zwraca reklamy, które zostały przez niego oznaczone jako odpowiednie do ciągłego odtwarzania. Nie
wywołanie tej metody
pozostawia 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(); }
Czym ciągłe odtwarzanie różni się od automatycznego odtwarzania reklam
Pakiet IMA SDK na Androida umożliwia też określenie, czy odtwarzacz ma rozpocząć odtwarzanie automatycznie, czy czekać na działanie użytkownika. Użyj do tego metody
setAdWillAutoPlay(). Jeśli to ustawienie jest włączone true, wyświetlane są reklamy, które serwer reklam uznał za odpowiednie do automatycznego odtwarzania.
W tej tabeli znajdziesz informacje o tym, kiedy należy wysyłać żądania reklam do odtwarzania ciągłego i automatycznego 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 |
| jeden film z treściami, który odtwarza się automatycznie; | false |
true |
| Lista odtwarzania filmów, która odtwarza pierwszy film po interakcji użytkownika, ale automatycznie odtwarza kolejne filmy. | true |
false |
| lista odtwarzania filmów, która automatycznie odtwarza pierwszy film, a następnie kolejne filmy; | true |
true |