Précharger des contenus multimédias

Sélectionner une plate-forme : HTML5 Android

Le SDK IMA est compatible avec le préchargement des éléments d'annonce vidéo. Vous pouvez activer cette fonctionnalité dans votre intégration du SDK pour assurer une transition plus fluide entre les annonces et le contenu. Ce guide présente les détails techniques de l'implémentation du préchargement de contenus multimédias avec le SDK IMA.

Activer le préchargement

Pour activer le préchargement, définissez AdsRenderingSettings.enablePreloading sur "true". Cette opération doit être effectuée à la suite de l'événement ADS_MANAGER_LOADED :

function onAdsManagerLoaded(adsManagerLoadedEvent) {
  var adsRenderingSettings = new google.ima.AdsRenderingSettings();
  adsRenderingSettings.enablePreloading = true;
  ...
  var adsManager = adsManagerLoadedEvent.getAdsManager(
      videoContent, adsRenderingSettings);
}

Durée

Le tableau suivant récapitule les modifications apportées à la durée de chargement des annonces lorsque le préchargement est activé :

Événement Avec préchargement Sans préchargement
VAST d'annonce demandé AdsLoader.requestAds() AdsLoader.requestAds()
Pré-roll chargé (annonce unique) AdsManager.init() AdsManager.start()
Pré-roll chargé (VMAP/règles relatives aux annonces) AdsManager.init() AdsManager.init()
Mid-roll ou post-roll chargé Pour la première annonce d'une coupure publicitaire, 8 secondes avant l'heure de début de l'annonce. Pour les annonces consécutives, lorsque la lecture de l'annonce précédente commence. À l'heure de début de l'annonce.

Limites

Le préchargement est soumis aux limites suivantes :

  • Le préchargement de contenus multimédias n'est pas disponible sur le Web mobile sur les appareils iOS ni lorsque vous utilisez le SDK IMA pour HTML5 sur des télévisions connectées.
  • Le VPAID est préchargé, mais aucune des dépendances de l'annonce, y compris les contenus multimédias qu'elle diffuse, n'est chargée tant que l'annonce n'est pas exécutée.
  • La lecture automatique doit être activée pour précharger les annonces VMAP. Assurez-vous que settings.isAutoPlayAdBreaks() est défini sur true, qui est la valeur par défaut.
  • Les post-rolls sont préchargés après le dernier mid-roll ou 8 secondes avant la fin du contenu si AdsRequest.contentDuration est utilisé pour définir la durée.

Questions fréquentes

Le préchargement de contenus multimédias charge-t-il la création complète ?
Non, la création n'est généralement pas entièrement chargée lorsque la lecture de l'annonce commence. Le préchargement vise à améliorer l'expérience utilisateur en réduisant le temps de chargement de l'annonce. Il n'est pas destiné à prendre en charge la diffusion d'annonces hors connexion. Le SDK IMA charge autant de contenus multimédias que le navigateur le permet, en fonction de la connexion Internet de l'utilisateur et de la taille de la création.
Le préchargement de contenus multimédias doit-il être activé pour le VAST de l'annonce ainsi que pour les contenus multimédias ?
Non, le SDK précharge toujours le VAST de l'annonce, quel que soit ce paramètre de préchargement.