История выпусков IMA DAI SDK для Roku

Версия Дата выпуска Примечания
3.75.1 2026-08-28
  • Сервисный выпуск, новых функций нет.
3.70.2 2026-06-16
  • Добавлена поддержка объявлений TrueView с возможностью пропуска. Чтобы показывать такие объявления, необходимо настроить узел пользовательского интерфейса объявлений с помощью поля StreamRequest.adUiNode.
  • Добавлен класс LogEvent, который поддерживает информацию о событиях для некритических ошибок, не влияющих на воспроизведение трансляции, например когда не загружаются сопутствующие объявления.
  • Добавляет событие объявления LOG, которое IMA генерирует при некритических ошибках.
  • Добавляет следующие события ошибок:
    • HTTP_ERROR: сервер вернул ошибку HTTP.
    • REQUEST_TIMEOUT: время ожидания запроса истекло.
    • VAST_NO_ADS_AFTER_WRAPPER: в ответе VAST, полученном после одной или нескольких переадресаций контейнера, нет объявлений. Код ошибки VAST: 303.
  • Добавляет метод StreamManager.destroy(), который освобождает все ресурсы IMA и удаляет интерфейс объявления.
  • Исправлена ошибка, из-за которой текст в интерфейсе объявления не переводился на язык, выбранный в настройках устройства Roku, а по умолчанию показывался на английском.
3.69.0 2025-09-25
  • Добавлены свойства Companion.adSlotId и Companion.companionClickThrough, которые обеспечивают поддержку сопутствующих объявлений в трансляциях с пакетной передачей.
  • Исправлена ошибка, из-за которой пиксели отслеживания завершения не отправлялись для всех объявлений в пакете, кроме последнего.
  • Исправлена ошибка, из-за которой при пропуске объявления регистрировалось событие COMPLETE. Теперь события объявлений точнее регистрируются, когда пользователи перематывают рекламные паузы.
  • Отключает фокусировку на контейнере интерфейса после того, как IMA удаляет интерфейс объявления.
3.68.3 2025-07-02
  • Исправлена ошибка, из-за которой события начала рекламной паузы и начала объявления запускались в неправильное время, например при возобновлении контента.
  • Исправлена ошибка, из-за которой недопустимые значения длительности объявления приводили к ошибке выполнения 'Dot' Operator attempted with invalid BrightScript Component or interface reference .
3.68.2 2025-05-28
  • Делает общедоступным метод player.streamInitialized(), который вызывается при инициализации потока.
  • Изменено поведение IMA: событие COMPLETED не активируется, когда пользователь пропускает объявление. Если пользователь пропустит объявление, SDK все равно зарегистрирует событие SKIPPED. Теперь событие COMPLETED обрабатывается так же, как и в других IMA SDK.
  • Улучшена обработка сообщений для потоков с показом пакетов.
  • Исправлена ошибка, из-за которой интерфейс объявления растягивался в трансляциях Full HD.
  • Исправлена ошибка, из-за которой события рекламы в начале видео задерживались.
3.68.1 2025-04-21
  • Исправлена ошибка выполнения Divide by Zero, связанная со значками объявлений.
3.67.2 2024-12-19
  • Улучшения в currentAd.currentTime, позволяющие сопоставить значение currentTime со временем активации события объявления.
  • Исправлена ошибка, из-за которой некоторые события объявлений периодически не срабатывали.
3.67.0 2024-11-07
  • Добавляет необязательный параметр кода сети Менеджера рекламы для запросов потоков с динамической вставкой объявлений, которые относятся к полному пакету услуг. Если добавить этот параметр, то поведение IMA изменится в соответствии с настройками Менеджера рекламы, например будет отключен ограниченный показ рекламы с алгоритмической продажей.
  • Добавлена поддержка видео по запросу для streamManager.loadThirdPartyStream().
  • Обновляет объект AdBreakInfo.podIndex для трансляций. Теперь это значение возвращает идентификатор рекламной паузы в качестве индекса пакета для рекламы в середине видео или 0 для рекламы в начале видео. В трансляциях нет видеорекламы в конце ролика. Для прямых трансляций по умолчанию используется значение -2.
  • Добавлена поддержка StreamManager.getStreamTime() и StreamManager.getContentTime() для потоков с показом пакетов и объединением в облаке.
  • Исправлена ошибка, из-за которой идентификаторы креатива и объявления не включались в AdInfo.
  • Исправлена ошибка, из-за которой значок интерфейса Roku и кнопка пропуска располагались неправильно.
3.66.1 2024-07-25
  • Добавляет требование к параметру networkCode для всех запросов трансляций и видео по запросу.
  • Добавляет creative_id, creative_ad_id и deal_id в класс AdInfo.
  • Добавлена поддержка специальных событий отслеживания VAST, таких как показ кнопки пропуска, пропуск и переход по клику.
  • Исправлена ошибка с StreamManager.getCuePoint() для трансляций видео по запросу в Cloud Video Stitcher.
  • Исправлено написание заглавных букв в StreamManager.createVideoStitcherVodStreamRequestWithVodConfig().
3.66.0 2024-06-18
3.65.0 2024-03-29
3.64.0 2024-02-08
  • Добавляет необязательный параметр settings в функцию ima.initSdk, чтобы включать и отключать функции SDK.
3.63.0 2023-09-14
  • Исправлена ошибка, из-за которой приложение могло аварийно завершать работу при обнаружении недопустимого значения adBreakInfo.
3.62.0 2023-08-02
  • Добавлены API StreamRequest.createVideoStitcherLiveStreamRequest() и StreamRequest.createVideoStitcherVodStreamRequest() для поддержки Google Cloud Video Stitcher API.
  • Изменяет поведение IMA, чтобы учитывалось значение, заданное для параметра description_url=. Ранее IMA всегда заменял параметр description_url= на URL, который считал правильным, и менял параметр url= на то, что ранее было задано как description_url=. Если в URL тега объявления для трансляции не задан параметр description_url=, IMA установит его.
3.61.1 2023-03-22
  • Добавляет поддержку обычных объявлений и объявлений TrueView с возможностью пропуска.
  • Добавляет следующие события объявлений:
3.60.0 2022-09-30
3.59.0 2022-09-23
  • Сервисный выпуск, новых функций нет.
3.58.0 2022-09-15
  • Сервисный выпуск, новых функций нет.
3.57.2 2022-09-12
3.56.0 2022-08-05
  • Сервисный выпуск, новых функций нет.
3.55.0 2022-07-15
  • Добавлены следующие API для запроса определенных типов потоков: Информацию о параметрах для каждого API можно найти в StreamRequest .
3.54.0 2022-05-19
3.53.0 2022-04-25
  • Реализован правильный синтаксический анализ событий ID3 для прямых трансляций HLS CMAF. Это устраняет проблему, из-за которой события объявлений в таких трансляциях запускались в неправильное время.
  • Прекращена поддержка функции StreamManager.onTimedMetadata(). Этот метод больше не документируется.
3.52.0 2022-03-29
  • Сервисный выпуск, новых функций нет.
3.51.0 2022-03-17
  • Сервисный выпуск, новых функций нет.
3.50.0 2022-03-07
  • Добавляет StreamManager.onTimedMetadata().
3.45.1 2021-11-03
  • Добавлена поддержка объявлений с возможностью пропуска.
  • Обновлено поведение SDK, чтобы правильно отправлять пинг-запросы для событий прогресса.
3.41.1 2021-04-07
  • Добавляет StreamRequest.adUiNode для таких элементов, как кнопки Почему я вижу эту рекламу? и Пропустить, которые будут размещаться во время показа объявлений.
  • Поддержка StreamManager.enableInteractiveAds() прекращена. Теперь это пустая операция. Вместо этого передавайте данные из сопутствующего объявления непосредственно в RAF.
3.40.1 2020-09-23
  • Добавлена поддержка прямых трансляций в формате DASH.
3.39.0 2020-07-06
  • Сервисный выпуск, новых функций нет.
3.36.0 2020-02-28
  • Сервисный выпуск, новых функций нет.
3.35.0 2019-11-11
  • Сервисный выпуск, новых функций нет.
3.34.0 2019-07-18
  • Сервисный выпуск, новых функций нет.
3.33.0 2019-05-14
  • Добавляет события AD_PERIOD_STARTED и AD_PERIOD_ENDED в ima.AdEvent.
  • Добавляет события PROGRESS в ima.AdEvent.
  • Добавляет параметры advertiserName, universalAdIDRegistry и universalAdIDValue в adInfo.
3.28.1 2018-07-10
  • Сервисный выпуск, новых функций нет.