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ć 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);
Jeśli korzystasz z rozszerzenia Exoplayer-IMA w wersji 2.13 lub nowszej albo z BasicExample implementującego to rozszerzenie, w przykładzie poniżej pokazujemy, jak ustawić odtwarzanie ciągłe.
@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