Signaler une lecture en continu

Sélectionner une plate-forme : HTML5 Android iOS tvOS
Le SDK IMA pour Android permet de définir le contexte de lecture continue pour une demande d'annonces. La méthode indique au SDK si le lecteur a l'intention de lire les contenus vidéo en continu, l'un après l'autre, à la manière d'une émission télévisée. setContinuousPlayback() Si la valeur est définie sur true, les annonces renvoyées par la demande sont celles désignées par le serveur publicitaire comme étant adaptées à la lecture continue. Si vous n'appelez pas cette méthode, le paramètre reste inconnu. L'exemple suivant montre comment définir la lecture continue dans une demande d'annonces.
AdsRequest request = mSdkFactory.createAdsRequest();
request.setAdTagUrl(adTagUrl);
request.setContinuousPlayback(true);
adsLoader.requestAds(request);
Pour les utilisateurs de l'extension Exoplayer-IMA, version 2.13 ou ultérieure, ou de l'exemple BasicExample qui implémente l'extension, l'exemple suivant montre comment définir la lecture continue.
@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();
}

Différence entre la lecture continue et la lecture automatique des annonces

Le SDK IMA pour Android permet également de définir si le lecteur doit démarrer la lecture automatiquement ou attendre une action de l'utilisateur. Pour ce faire, utilisez la setAdWillAutoPlay() méthode. Si la valeur est définie sur true, les annonces renvoyées sont celles désignées par le serveur publicitaire comme étant adaptées à un environnement de lecture automatique.

Ce tableau indique quand demander des annonces pour la lecture continue et la lecture automatique, en fonction du contenu vidéo auquel elles sont associées.

Contenu vidéo Paramètre pour setContinuousPlayback() Paramètre pour setAdWillAutoPlay()
Une seule vidéo de contenu qui est lue lorsque l'utilisateur interagit false false
Une seule vidéo de contenu qui est lue automatiquement false true
Une playlist vidéo dont la première vidéo est lue lorsque l'utilisateur interagit, mais dont les vidéos suivantes sont lues automatiquement true false
Une playlist vidéo dont la première vidéo est lue automatiquement, ainsi que les vidéos suivantes true true