Historique des versions du SDK IMA pour l'insertion dynamique d'annonce pour Roku

Version Date de sortie Remarques
3.70.2 2026-06-16
  • Ajout de la compatibilité avec les annonces désactivables TrueView. Pour afficher ces annonces, vous devez configurer un nœud d'UI d'annonce à l'aide du champ StreamRequest.adUiNode.
  • Ajoute la classe LogEvent pour prendre en charge les informations sur les événements pour les erreurs non fatales qui n'affectent pas la lecture du flux, comme le non-chargement des annonces associées.
  • Ajoute l'événement d'annonce LOG qu'IMA émet pour les erreurs d'annonce non fatales.
  • Ajoute les événements d'erreur suivants :
    • HTTP_ERROR : le serveur a renvoyé une erreur HTTP.
    • REQUEST_TIMEOUT : la requête a expiré.
    • VAST_NO_ADS_AFTER_WRAPPER : aucune réponse VAST d'annonce après un ou plusieurs wrappers. Code d'erreur VAST 303.
  • Ajoute la méthode StreamManager.destroy() pour libérer toutes les ressources IMA et supprimer l'UI d'annonce.
  • Correction de la traduction du texte de l'UI des annonces pour qu'il corresponde aux paramètres linguistiques de l'appareil Roku au lieu d'être défini par défaut sur l'anglais.
3.69.0 2025-09-25
  • Ajoute les propriétés Companion.adSlotId et Companion.companionClickThrough pour prendre en charge les annonces associées pour les flux de diffusion de séries d'annonces.
  • Correction d'un problème qui empêchait l'envoi des balises de fin pour toutes les annonces d'une série d'annonces, à l'exception de la dernière.
  • Correction d'un bug qui entraînait le signalement de l'événement d'annonce COMPLETE lorsque l'annonce était ignorée. Les événements publicitaires sont désormais signalés plus précisément lorsque les utilisateurs parcourent les pauses publicitaires.
  • Supprime le comportement IMA consistant à définir le conteneur d'UI comme élément actif après la suppression de l'UI d'annonce par IMA.
3.68.3 2025-07-02
  • Correction d'un problème entraînant le déclenchement des événements de début de coupure publicitaire et de début d'annonce au mauvais moment, par exemple lorsque le contenu reprend.
  • Correction d'un problème qui entraînait une erreur d'exécution, 'Dot' Operator attempted with invalid BrightScript Component or interface reference , lorsque des valeurs de durée d'annonce non valides étaient utilisées.
3.68.2 2025-05-28
  • Rend publique la méthode player.streamInitialized(), qui est appelée lorsqu'un flux est initialisé.
  • Mise à jour du comportement IMA pour ne pas déclencher l'événement COMPLETED lorsque les utilisateurs ignorent une annonce. Le SDK déclenche toujours l'événement SKIPPED lorsque les utilisateurs ignorent des annonces. Ce changement de comportement de l'événement COMPLETED correspond désormais à celui des autres SDK IMA.
  • Améliore la gestion des messages pour les flux de diffusion de pods.
  • Correction d'un problème d'étirement de l'interface utilisateur des annonces sur les flux Full HD.
  • Correction d'un problème qui entraînait un retard des événements d'annonces pré-roll initiales.
3.68.1 2025-04-21
  • Correction de l'erreur d'exécution spécifique à Divide by Zero liée aux icônes d'annonces.
3.67.2 2024-12-19
  • Améliorations apportées à currentAd.currentTime pour aligner la valeur currentTime sur le moment où l'événement publicitaire est déclenché.
  • Correction d'un problème qui empêchait certains événements d'annonce de se déclencher par intermittence.
3.67.0 2024-11-07
  • Ajoute le paramètre facultatif de code de réseau Ad Manager pour les demandes de flux DAI à service complet. L'inclusion du paramètre permet de modifier le comportement d'IMA pour qu'il corresponde aux paramètres Ad Manager, par exemple en désactivant les annonces limitées programmatiques.
  • Ajout de la prise en charge des flux de vidéo à la demande pour streamManager.loadThirdPartyStream().
  • Mises à jour AdBreakInfo.podIndex pour les diffusions en direct. Cette valeur renvoie désormais l'ID de la coupure publicitaire en tant qu'index du pod pour les mid-rolls, ou 0 pour les pré-rolls. Il n'y a pas de post-rolls dans les diffusions en direct. La valeur par défaut est -2 pour les diffusions en direct.
  • Ajout de la compatibilité avec StreamManager.getStreamTime() et StreamManager.getContentTime() pour l'assemblage cloud et les flux de diffusion de pods.
  • Correction d'un problème qui empêchait d'inclure les valeurs de l'ID de création publicitaire et de l'ID de création dans AdInfo.
  • Correction d'un problème de positionnement incorrect de l'icône de l'UI Roku et du bouton "Ignorer".
3.66.1 2024-07-25
  • Ajoute une exigence pour le paramètre networkCode pour toutes les demandes de flux en direct et VOD.
  • Ajoute creative_id, creative_ad_id et deal_id à la classe AdInfo.
  • Ajout de la prise en charge des événements de suivi VAST personnalisés tels que "Ignorer affiché", "Ignorer" et "Clic".
  • Correction d'un problème lié à StreamManager.getCuePoint() pour les flux VOD Cloud Video Stitcher.
  • Correction d'une majuscule dans StreamManager.createVideoStitcherVodStreamRequestWithVodConfig().
3.66.0 2024-06-18
3.65.0 2024-03-29
3.64.0 2024-02-08
  • Ajoute un paramètre settings facultatif à la fonction ima.initSdk pour activer et désactiver les fonctionnalités du SDK.
3.63.0 2023-09-14
  • Correction d'un bug qui pouvait entraîner le plantage de l'application en cas de adBreakInfo non valide.
3.62.0 2023-08-02
  • Ajoute les API StreamRequest.createVideoStitcherLiveStreamRequest() et StreamRequest.createVideoStitcherVodStreamRequest() pour prendre en charge l'API Google Cloud Video Stitcher.
  • Mise à jour du comportement d'IMA pour respecter la valeur définie pour le paramètre description_url=. Auparavant, IMA remplaçait toujours le paramètre description_url= par l'URL qu'il détectait comme correcte et modifiait le paramètre url= en lui attribuant la valeur qui avait été définie précédemment pour description_url=. IMA définira toujours description_url= s'il n'est pas défini dans l'URL du tag d'emplacement publicitaire du flux.
3.61.1 2023-03-22
  • Ajout de la compatibilité avec les annonces désactivables traditionnelles et TrueView.
  • Ajoute les événements d'annonce suivants :
3.60.0 2022-09-30
  • Lancement de la prise en charge du filigrane Roku pour tous les pings de suivi.
3.59.0 2022-09-23
  • Version de service, aucune nouvelle fonctionnalité.
3.58.0 2022-09-15
  • Version de service, aucune nouvelle fonctionnalité.
3.57.2 2022-09-12
3.56.0 2022-08-05
  • Version de service, aucune nouvelle fonctionnalité.
3.55.0 2022-07-15
3.54.0 2022-05-19
3.53.0 2022-04-25
  • Implémente l'analyse appropriée des événements ID3 pour les flux CMAF HLS en direct. Cela corrige un problème qui entraînait le déclenchement d'événements publicitaires à des moments incorrects pour ces flux.
  • Abandon de StreamManager.onTimedMetadata(). Cette méthode n'est plus documentée.
3.52.0 2022-03-29
  • Version de service, aucune nouvelle fonctionnalité.
3.51.0 2022-03-17
  • Version de service, aucune nouvelle fonctionnalité.
3.50.0 2022-03-07
  • Ajoute StreamManager.onTimedMetadata().
3.45.1 2021-11-03
  • Ajout de la prise en charge des annonces désactivables.
  • Le comportement du SDK est mis à jour pour envoyer correctement des pings aux événements de progression.
3.41.1 2021-04-07
  • Ajoute StreamRequest.adUiNode pour que des éléments tels que les boutons Pourquoi cette annonce ? et Passer puissent être placés pendant les annonces.
  • Suppression de la compatibilité avec StreamManager.enableInteractiveAds(). Il s'agit désormais d'une opération sans effet. À la place, transmettez directement les données de l'annonce associée à RAF.
3.40.1 2020-09-23
  • Ajout de la prise en charge des flux en direct DASH.
3.39.0 2020-07-06
  • Version de service, aucune nouvelle fonctionnalité.
3.36.0 2020-02-28
  • Version de service, aucune nouvelle fonctionnalité.
3.35.0 2019-11-11
  • Version de service, aucune nouvelle fonctionnalité.
3.34.0 2019-07-18
  • Version de service, aucune nouvelle fonctionnalité.
3.33.0 2019-05-14
  • Ajoute les événements AD_PERIOD_STARTED et AD_PERIOD_ENDED à ima.AdEvent.
  • Ajoute des événements d'annonce PROGRESS à ima.AdEvent.
  • Ajoute les paramètres advertiserName, universalAdIDRegistry et universalAdIDValue à adInfo.
3.28.1 2018-07-10
  • Version de service, aucune nouvelle fonctionnalité.