Registrazione riproduzione continua

L'SDK IMA per Android consente di impostare il contesto di riproduzione continua per una richiesta di annuncio. Il metodo setContinuousPlayback() comunica all'SDK se il player intende riprodurre continuamente i video dei contenuti uno dopo l'altro, come in una trasmissione TV. Se impostato su true, gli annunci restituiti dalla richiesta sono quelli designati dall'ad server come adatti alla riproduzione continua. Se non chiami questo metodo, l'impostazione rimane sconosciuta. Il seguente esempio mostra come impostare la riproduzione continua in una richiesta di annunci.
AdsRequest request = mSdkFactory.createAdsRequest();
request.setAdTagUrl(adTagUrl);
request.setContinuousPlayback(true);
adsLoader.requestAds(request);
Per coloro che utilizzano l'estensione Exoplayer-IMA, versione 2.13 o successive, o BasicExample che implementa l'estensione, il seguente esempio mostra come impostare la riproduzione continua.
@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();
}

Differenze tra la riproduzione continua e la riproduzione automatica degli annunci

L'SDK IMA per Android consente inoltre di stabilire se la riproduzione deve iniziare automaticamente o se il player deve attendere l'inizio dell'azione dell'utente. Per farlo, usa il metodo setAdWillAutoPlay(). Se impostato su true, gli annunci restituiti sono quelli designati dall'ad server come adatti a un ambiente di riproduzione automatica.

Questa tabella indica quando richiedere gli annunci per la riproduzione continua e la riproduzione automatica, in base ai contenuti video con cui gli annunci sono associati.

Contenuti degli annunci video Parametro per setContinuousPlayback() Parametro per setAdWillAutoPlay()
Un singolo video di contenuti riprodotto al momento dell'interazione dell'utente false false
Un singolo video di contenuti con riproduzione automatica false true
Una playlist video che riproduce il primo video a seguito dell'interazione dell'utente, ma riproduce automaticamente i video successivi true false
Una playlist di video che riproduce in automatico il primo video e i successivi true true