• /
  • EnglishEspañolFrançais日本語한국어Português
  • EntrarComeçar agora

Streaming Video & Ads for Mobile release notesRSS

September 3
Media agent for iOS v4.4.0

New features

  • Added support for Swift Package Manager.
  • NRMediaTailorTracker: Added a new AWS MediaTailor server-side ad-insertion (SSAI) tracker for AVPlayer (iOS 12+ and tvOS 12+), offering feature parity with NRIMATracker.

Bug Fixes

  • ios-publish: Modified retry logic to survive partial pipeline failures.

September 3
Agente de mídia para iOS v4.4.0

Novo recurso

  • Adicionado suporte ao gerenciador de pacote Swift.
  • NRMediaTailorTracker: adicionado um novo rastreador de inserção de anúncios no lado do servidor (SSAI) do AWS MediaTailor para AVPlayer (iOS 12+ e tvOS 12+), oferecendo paridade de recurso com NRIMATracker.

Correções de bugs

  • ios-publish: modificada a lógica de repetição para sobreviver a falhas parciais do pipeline.

August 31
Media agent for Android v4.5.0

Features

  • sample-app: show a LIVE badge instead of a countdown for live streams
  • sample-app: support direct manifest URL playback and mock-server testing

Bug Fixes

  • exoplayer: report contentIsLive and omit contentDuration for live streams
  • mediatailor: append newly-reported ads when a tracking-built avail grows (fd2b5fd), closes #2 #3
  • mediatailor: centralise trailing-segment sessionId extraction
  • mediatailor: classify how the tracking endpoint was resolved
  • mediatailor: correct DASH cue offset and give HLS breaks a stable id
  • mediatailor: derive tracking URL from implicit-session DASH playlist path
  • mediatailor: derive tracking URL from implicit-session HLS playlist path
  • mediatailor: describe pending implicit-session tracking URL as deferral
  • mediatailor: emit AD_ERROR when tracking fetch fails silently
  • mediatailor: expose creativeId-first primary key for per-ad metrics
  • mediatailor: harden schedule merge against zombie breaks and pod drift
  • mediatailor: keep manifest pod boundaries when tracking ad count disagrees
  • mediatailor: let EXT-X-DATERANGE override an earlier trackingUrl guess
  • mediatailor: make playhead poll interval configurable at construction
  • mediatailor: match growing-avail ads by start time when adId is absent
  • mediatailor: match manifest breaks by id, gate MISSING_AVAIL_START once
  • mediatailor: paginate NextToken within one poll instead of across polls
  • mediatailor: parse tracking-event beacons with ad-start-relative timing
  • mediatailor: pod endTimeMs must not exceed its enclosing break
  • mediatailor: prune viewed avails from the live schedule
  • mediatailor: read HLS tracking URL from EXT-X-DATERANGE when advertised
  • mediatailor: rename segmentPrefix to canonical adSegmentPrefix
  • mediatailor: require unanimous representation agreement for DASH ad periods
  • mediatailor: revert tracking requests from POST back to GET
  • mediatailor: round-trip NextToken across tracking polls
  • mediatailor: stabilise avail identity across live window rotations
  • mediatailor: surface avails missing startTimeInSeconds as an error
  • mediatailor: surface pods appended after the playhead left their window
  • mediatailor: treat empty avails as no-fill instead of firing AD_START

August 31
Agente de mídia para Android v4.5.0

Recurso

  • sample-app: mostrar um selo LIVE em vez de uma contagem regressiva para transmissões ao vivo
  • sample-app: oferecer suporte a reprodução direta de URL de manifesto e teste de servidor simulado

Correções de bugs

  • exoplayer: relatar contentIsLive e omitir contentDuration para transmissões ao vivo
  • mediatailor: anexar anúncios recém-relatados quando um avail criado por rastreamento cresce (fd2b5fd), fecha #2 #3
  • mediatailor: centralizar a extração de sessionId do segmento final
  • mediatailor: classificar como o endpoint de rastreamento foi resolvido
  • mediatailor: corrigir o deslocamento de cue DASH e dar aos intervalos HLS um id estável
  • mediatailor: derivar a URL de rastreamento do caminho da lista de reprodução DASH de sessão implícita
  • mediatailor: derivar URL de rastreamento do caminho da lista de reprodução HLS de sessão implícita
  • mediatailor: descrever a URL de rastreamento de sessão implícita pendente como adiamento
  • mediatailor: emitir AD_ERROR quando a busca de rastreamento falhar silenciosamente
  • mediatailor: expor a chave primária creativeId-first para métricas por anúncio
  • mediatailor: fortalecer a mesclagem de programação contra intervalos zumbis e desvio de pod
  • mediatailor: manter os limites do pod de manifesto quando a contagem de anúncios de rastreamento discordar
  • mediatailor: permitir que EXT-X-DATERANGE substitua uma estimativa anterior de trackingUrl
  • mediatailor: tornar o intervalo de pesquisa do playhead configurável na construção
  • mediatailor: corresponder anúncios growing-avail pelo horário de início quando o adId estiver ausente
  • mediatailor: corresponder quebras de manifesto por id, restringir MISSING_AVAIL_START uma vez
  • mediatailor: paginar NextToken em uma única pesquisa em vez de em várias pesquisas
  • mediatailor: analisar beacons de evento de rastreamento com tempo relativo ao início do anúncio
  • mediatailor: o endTimeMs do pod não deve exceder seu intervalo de fechamento
  • mediatailor: remover disponibilidades visualizadas da programação ao vivo
  • mediatailor: ler URL de rastreamento HLS de EXT-X-DATERANGE quando anunciado
  • mediatailor: renomear segmentPrefix para adSegmentPrefix canônico
  • mediatailor: exigir acordo de representação unânime para períodos de anúncio DASH
  • mediatailor: reverter os requests de rastreamento de POST de volta para GET
  • mediatailor: realizar round-trip do NextToken entre pesquisas de rastreamento
  • mediatailor: estabilizar a identidade de avail nas rotações de janela ao vivo
  • mediatailor: expor disponibilidades sem startTimeInSeconds como um erro
  • mediatailor: expor pods anexados depois que o playhead saiu de sua janela
  • mediatailor: tratar avails vazios como no-fill em vez de acionar AD_START

August 4
Media agent for Android v4.4.0

New features

Bug fixes

  • Aligned totalPauseTime with the iOS clock model and stopped emitting totalTimeSwitchedDown. (924c7b9)
  • Classified startup and playback errors by content-started state, for iOS parity. (a6b3288)
  • Corrected CONTENT_DROPPED_FRAMES event fields and fixed the underlying ANR root cause. (a5afc73)
  • Deduplicated consecutive identical download-rate samples. (e9b6d1f)
  • Emitted a fresh totalPlaytime value in QOE_AGGREGATE. (af065d6)
  • Excluded only ad time from startupTime, for iOS parity. (9321ac8)
  • Recorded the final QoE event into the crash-safe buffer at CONTENT_END. (e1d3ae1)
  • Removed an unused classpath. (f729768)
  • Removed an unused dependency. (0bdd95b)
  • Removed an unused plugin. (fa11838)
  • Replaced the global harvestCycleNumber gate with a per-tracker gate. (9e19faf)
  • Updated a variable name. (72de035)
  • Updated the allowlist for QOE_AGGREGATE context attributes, for iOS parity. (dd1d3ef)
  • Updated the bitrate timer to use the isPlaying transition. (011ade3)

August 4
Agente de mídia para Android v4.4.0

Novo recurso

Correções de bugs

  • Alinhado totalPauseTime com o modelo de relógio do iOS e parou de emitir totalTimeSwitchedDown. (924c7b9)
  • Erros de inicialização e reprodução classificados por estado de conteúdo iniciado, para paridade com o iOS. (a6b3288)
  • Campos de evento CONTENT_DROPPED_FRAMES corrigidos e a causa raiz subjacente do ANR resolvida. (a5afc73)
  • Amostras consecutivas idênticas de taxa de download desduplicadas. (e9b6d1f)
  • Emitido um novo valor de totalPlaytime em QOE_AGGREGATE. (af065d6)
  • Excluído apenas o tempo de anúncio de startupTime, para paridade com iOS. (9321ac8)
  • Gravou o evento final de QoE no buffer à prova de falhas em CONTENT_END. (e1d3ae1)
  • Removido um classpath não utilizado. (f729768)
  • Removida uma dependência não utilizada. (0bdd95b)
  • Removido um plug-in não utilizado. (fa11838)
  • Substituído o gate global harvestCycleNumber por um gate por rastreador. (9e19faf)
  • Nome de uma variável atualizado. (72de035)
  • Atualizada a lista de permissões para os atributos de contexto QOE_AGGREGATE, para paridade com o iOS. (dd1d3ef)
  • Atualizou o temporizador de taxa de bits para usar a transição isPlaying. (011ade3)

August 4
Media agent for iOS v4.3.0

Published to CocoaPods

  • NewRelicVideoAgent 4.3.0
  • NRAVPlayerTracker 4.3.0
  • NRIMATracker 4.3.0

New features

Bug fixes

  • Fixed ad-break time inflating totalPauseTime. (7c41112)
  • Corrected rendition KPIs across views in multi-video sessions. (bd7d6c9)
  • Fixed multiple device UUIDs per viewId. (790c7e6)

August 4
Agente de mídia para iOS v4.3.0

Publicado no CocoaPods

  • NewRelicVideoAgent 4.3.0
  • NRAVPlayerTracker 4.3.0
  • NRIMATracker 4.3.0

Novo recurso

Correções de bugs

  • Corrigido o tempo de intervalo comercial inflando totalPauseTime. (7c41112)
  • Corrigidos os KPIs de representação entre visualizações em sessões de vários vídeos. (bd7d6c9)
  • Corrigidos vários UUIDs de dispositivo por viewId. (790c7e6)

July 13
Media agent for Android v4.3.1

4.3.1 (2026-07-13)

Bug Fixes

  • Fixed an issue where CSAI preroll operations inadvertently dropped CONTENT_START events. (948f229)

July 13
Agente de mídia para Android v4.3.1

4.3.1 (13-07-2026)

Correções de bugs

  • Corrigido um problema em que as operações de preroll do CSAI descartavam inadvertidamente CONTENT_START eventos. (948f229)

Copyright © 2026 New Relic Inc.

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.