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

Streaming Video & Ads for others release notesRSS

May 14
Media agent for Roku v4.2.0

New features

  • Added native support for AWS Elemental MediaTailor server-side ad insertion via Roku's RAFX_SSAI awsemt adapter
  • Added automatic VideoAdAction recording for MediaTailor ad lifecycle events: AD_BREAK_START, AD_REQUEST, AD_START, AD_QUARTILE, AD_END, AD_BREAK_END, and AD_ERROR
  • Added nrEnableMediaTailorTracking(nr, adIface) to register New Relic listeners on a RAFX_SSAI adapter in one call
  • Added nrSetMediaTailorAdMetadata(tracker, metadata) to inject sidecar key/value metadata into VideoAdAction events
  • Added nrSendVideoAdEvent(nr, actionName, attr) for direct recording of VideoAdAction from any tracker
  • Added MediaTailorTask.brs reference task and VideoScene.brs sample demonstrating the recommended integration pattern

Update

  • Created MediaTailorTracker in the scene thread and passed to the task via a node field for RAFX listener compatibility
  • Initialised session through RAFX_SSAI.requestStream(); assigned stitched manifest URL from getStreamInfo().manifest_url to the Video node
  • Added Video node position field observation in the task event loop for ad-break timing resolution
  • Set MediaTailor support as opt-in; activates only when nrEnableMediaTailorTracking is called

Bug fixes

  • Fixed Google IMA ad lifecycle events (AD_BREAK_START, AD_BREAK_END, AD_START, AD_END, AD_QUARTILE, AD_ERROR) to correctly produce VideoAdAction instead of VideoAction

May 14
Agente de mídia para Roku v4.2.0

Novo recurso

  • Adicionado suporte nativo para inserção de anúncios no lado do servidor do AWS Elemental MediaTailor via adaptador RAFX_SSAI awsemt do Roku
  • Adicionada gravação automática de VideoAdAction para eventos de ciclo de vida de anúncios do MediaTailor: AD_BREAK_START, AD_REQUEST, AD_START, AD_QUARTILE, AD_END, AD_BREAK_END e AD_ERROR
  • Adicionado nrEnableMediaTailorTracking(nr, adIface) para registrar listeners do New Relic em um adaptador RAFX_SSAI em uma chamada
  • Adicionado nrSetMediaTailorAdMetadata(tracker, metadata) para injetar metadados de valor principal do sidecar em eventos VideoAdAction
  • Adicionado nrSendVideoAdEvent(nr, actionName, attr) para gravação direta de VideoAdAction a partir de qualquer rastreador
  • Adicionada a tarefa de referência MediaTailorTask.brs e o exemplo VideoScene.brs demonstrando o padrão de integração recomendado

Atualizar

  • Criado MediaTailorTracker na thread da cena e passado para a tarefa via um campo de nó para compatibilidade com o listener RAFX
  • Sessão inicializada através de RAFX_SSAI.requestStream(); URL do manifesto costurado de getStreamInfo().manifest_url atribuída ao nó de Vídeo
  • Adicionada observação do campo position do nó de vídeo no loop de eventos da tarefa para resolução de tempo do intervalo de anúncios
  • Definir o suporte ao MediaTailor como opt-in; ativa apenas quando nrEnableMediaTailorTracking é chamado

Correções de bugs

  • Corrigidos os eventos de ciclo de vida de anúncios do Google IMA (AD_BREAK_START, AD_BREAK_END, AD_START, AD_END, AD_QUARTILE, AD_ERROR) para produzir corretamente VideoAdAction em vez de VideoAction

April 9
Media agent for Roku v4.1.0

New features

  • Added QoE analytics for comprehensive video quality tracking with advanced performance metrics
  • Added averageBitrate attribute: time-weighted average bitrate across playback
  • Added peakBitrate attribute: highest bitrate achieved during playback
  • Added startupTime attribute: time from content request to first frame (excludes pre-roll ads)
  • Added rebufferingRatio attribute: percentage of playback time spent rebuffering
  • Added totalRebufferingTime attribute: total milliseconds in buffer states
  • Added totalPlaytime attribute: total content playback time in milliseconds
  • Added hadStartupError attribute: boolean indicating if startup failed before content start
  • Added hadPlaybackError attribute: boolean indicating if playback errors occurred during session
  • Added nrActivateQoeTracking(nr) to enable QoE tracking (disabled by default)
  • Added nrSetQoeAggregateIntervalMultiplier(nr, multiplier) to configure event frequency

Update

  • Synchronized QoE events with harvest cycles
  • Prevented redundant events through intelligent duplication
  • Implemented per-session metric isolation and cleanup
  • Implemented time-weighted bitrate calculations for accuracy
  • Implemented smart startup time calculation excluding ad time
  • Disabled QoE tracking by default; harvest multiplier set to 1 (every harvest cycle)

April 9
Agente de mídia para Roku v4.1.0

Novo recurso

  • Adicionadas análises de QoE para rastreamento abrangente da qualidade de vídeo com métricas avançadas de desempenho
  • Adicionado o atributo averageBitrate: taxa de bits média ponderada pelo tempo ao longo da reprodução
  • Adicionado o atributo peakBitrate: maior taxa de bits alcançada durante a reprodução
  • Atributo startupTime adicionado: tempo da solicitação de conteúdo até o primeiro frame (exclui anúncios pre-roll)
  • Atributo rebufferingRatio adicionado: porcentagem do tempo de reprodução gasto em rebuffering
  • Atributo totalRebufferingTime adicionado: total de milissegundos em estados de buffer
  • Atributo totalPlaytime adicionado: tempo total de reprodução de conteúdo em milissegundos
  • Atributo hadStartupError adicionado: booleano indicando se a inicialização falhou antes do início do conteúdo
  • Adicionado o atributo hadPlaybackError: booleano indicando se ocorreram erros de reprodução durante a sessão
  • Adicionado nrActivateQoeTracking(nr) para habilitar o rastreamento de QoE (desabilitado por padrão)
  • Adicionado nrSetQoeAggregateIntervalMultiplier(nr, multiplier) para configurar a frequência de eventos

Atualizar

  • Eventos de QoE sincronizados com ciclos de coleta
  • Evitou eventos redundantes por meio de duplicação inteligente
  • Implementado isolamento e limpeza de métrica por sessão
  • Implementados cálculos de taxa de bits ponderada pelo tempo para precisão
  • Implementado cálculo inteligente do tempo de inicialização excluindo o tempo de anúncio
  • Rastreamento de QoE desativado por padrão; multiplicador de coleta definido como 1 (a cada ciclo de coleta)

November 12, 2025
Media agent for Roku v4.0.4

Bug fix

  • Avoid adding appId from dataToken.
  • Fixed nrSendErrorEvent to send proper data.

November 12, 2025
Agente de mídia para Roku v4.0.4

Correção de bug

  • Evite adicionar appId de dataToken.
  • Corrigido nrSendErrorEvent para enviar dados corretos.

October 22, 2025
Media agent for Roku v4.0.3

New feature

Ad error timing analytics

  • Added comprehensive tracking for ad error recovery patterns to enhance video advertising analytics.

What's changed

New timing attribute

  • timeSinceLastAdError: Tracks elapsed time since the last ad error occurred
    • Available for VideoAdAction event type only
  • Provides insights into ad error patterns and recovery times
  • Helps optimize ad error handling strategies

Implementation details

  • Enhanced nrTrackRAF() function with error timestamp tracking
  • Added conditional attribute logic in nrAddRAFAttributes() function
  • Implemented robust error state management for accurate timing

October 22, 2025
Agente de mídia para Roku v4.0.3

Novo recurso

Análise de tempo de erro de anúncio

  • Adicionado rastreamento abrangente de padrões de recuperação de erros de anúncios para aprimorar a análise de publicidade em vídeo.

O que mudou

Novo atributo de temporização

  • timeSinceLastAdError: Rastreia o tempo decorrido desde que o último erro de anúncio ocorreu
    • Disponível apenas para o tipo de evento VideoAdAction
  • Fornece insights sobre padrões de erro de anúncios e tempos de recuperação
  • Ajuda a otimizar estratégias de tratamento de erros de anúncios

Detalhes da implementação

  • Função nrTrackRAF() aprimorada com rastreamento de carimbo de data/hora de erro
  • Adicionada lógica de atributo condicional na função nrAddRAFAttributes()
  • Implementado gerenciamento robusto de estado de erro para temporização precisa

April 22, 2025
Media agent for Roku v4.0.1

Bug fix

  • Renamed errorName with errorMessage as errorName has been deprecated.

April 22, 2025
Media agent for Roku v4.0.2

Updated

  • Added contentBitrate attribute to video events. This uses segmentationBitrate if available, and falls back to streamBitrate when necessary.
  • Added adBitrate attribute to ad events. The ad bitrate is now extracted using multiple methods and is standardized to bps (bits per second).
  • Added timeSinceLastError attribute to error events, reporting the time elapsed since the previous error event.

Copyright © 2026 New Relic Inc.

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