Réduire la latence
Pour réduire la latence dans votre application compatible avec IMA, vous devez effectuer autant de configurations liées à IMA que possible dès que possible. Dans votre application, procédez comme suit avant de diffuser des annonces:
- Définissez un traceur de position de lecture du contenu.
- Créez un
IMAAdsLoader
. Si vous disposez d'une instance IMAAdsLoader
existante, réutilisez-la pour réduire la latence et vous assurer que des fonctionnalités telles que la limitation de la fréquence d'exposition fonctionnent correctement.
- Créez un
IMAAdDisplayContainer
.
- Créez le sous-réseau
IMAAdsRequest
.
- Demandez des annonces.
- Instanciez une instance
IMAAdsManager
.
- Créez votre
IMAAdsRenderingSettings
.
Ces étapes permettent d'initialiser le SDK IMA, de demander des annonces et d'analyser la réponse de l'annonce, avant même que l'utilisateur ne clique sur le bouton de lecture de votre vidéo.
Lorsque vous êtes prêt à diffuser les annonces, initialisez IMAAdsManager
via IMAAdsManager:initializeWithAdsRenderingSettings
et appelez start
.
Sauf indication contraire, le contenu de cette page est régi par une licence Creative Commons Attribution 4.0, et les échantillons de code sont régis par une licence Apache 2.0. Pour en savoir plus, consultez les Règles du site Google Developers. Java est une marque déposée d'Oracle et/ou de ses sociétés affiliées.
Dernière mise à jour le 2025/03/14 (UTC).
[null,null,["Dernière mise à jour le 2025/03/14 (UTC)."],[[["To minimize latency in IMA-enabled apps, perform IMA setup tasks like defining a playhead tracker, creating an `IMAAdsLoader`, `IMAAdDisplayContainer`, and `IMAAdsRequest`, and requesting ads before the user initiates playback."],["By completing these steps in advance, the IMA SDK is initialized, ads are requested, and the ad response is parsed, reducing delays when the user starts the video."],["Reuse existing `IMAAdsLoader` instances to further reduce latency and ensure optimal functionality of features like frequency capping."],["When ready for ad playback, initialize the `IMAAdsManager` and start it to seamlessly integrate ads into the user experience."]]],[]]