Zgłaszanie ciągłego odtwarzania

Wybierz platformę: HTML5 Android iOS tvOS
Pakiet IMA SDK na Androida umożliwia ustawienie kontekstu ciągłego odtwarzania w przypadku żądania reklamy. Metoda 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 to ustawienie ma wartość true, reklamy zwracane w odpowiedzi na żądanie to reklamy, które serwer reklam uznał za 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);
Jeśli korzystasz z rozszerzenia Exoplayer-IMA w wersji 2.13 lub nowszej albo z BasicExample, które implementuje to rozszerzenie, w przykładzie poniżej pokazujemy, jak ustawić ciągłe odtwarzanie.
@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. Odbywa się to za pomocą metody setAdWillAutoPlay(). Jeśli to ustawienie jest włączone true, wyświetlane są reklamy, które serwer reklam uznał za odpowiednie do środowiska automatycznego odtwarzania.

W tej tabeli znajdziesz informacje o tym, kiedy należy wysyłać żądania reklam do odtwarzania ciągłego i automatycznego na podstawie 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