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

Streaming Video & Ads for Browser release notesRSS

August 6
Media agent for HTML5 v5.0.1

Bug fixes

  • Updated the bundled @newrelic/video-core dependency to v5.0.1, adding Japan (JP) region collector support for Vega/Fire TV tracking.

August 6
Media agent for Dash JS v5.0.1

Bug fixes

  • Updated the bundled @newrelic/video-core dependency to v5.0.1, adding Japan(JP) region collector support for Vega/Fire TV tracking.

August 6
Media agent for Shaka v5.0.1

Bug fixes

  • Updated the bundled @newrelic/video-core dependency to v5.0.1, adding Japan(JP) region collector support for Vega/Fire TV tracking.

July 29
July 29
Agente de mídia para HTML5 v5.0.0

O que mudou

Changelog completo: https://github.com/newrelic/video-html5-js/compare/v4.1.2...v5.0.0

June 29
Media agent for HTML5 v4.1.2

What's changed

New Contributors

Full Changelog: https://github.com/newrelic/video-html5-js/compare/v4.1.1...v4.1.2

June 29
Agente de mídia para HTML5 v4.1.2

O que mudou

Novos Colaboradores

Changelog completo: https://github.com/newrelic/video-html5-js/compare/v4.1.1...v4.1.2

June 19
Media agent for Video JS v4.2.0

Highlights

  • Explicit opt-in for AWS MediaTailor, with full support for custom CDN domains.
  • New config.ad.type API to choose between CSAI and SSAI (DAI, MT) ad tracking — no more URL-based guessing for SSAI.
  • End-to-end logging through nrvideo.Log, with active detection mode logged at startup.

Features

MediaTailor custom CDN support

Replaced URL-based auto-detection with explicit opt-in.

  • Enabled the tracker via mediatailor: true (or mediatailor: { trackingUrl, adSegmentPrefix }), supporting both default AWS hostnames and custom CDN domains.
  • Added MT_DEFAULT_AD_SEGMENT_PATH (/tm/) constant for AWS-recommended CDN ad-segment path; ad segments rewritten to a custom CDN domain under /tm/ are detected automatically.
  • Updated isMediaTailorSegment() to check the default AWS segments hostname, the /tm/ path, and an optional customer-supplied adSegmentPrefix.
  • Threaded adSegmentPrefix through HLS (VHS) and DASH manifest parsing.
  • Added explicit session initialization via mediatailor: { trackingUrl } for POST /v1/session/ flows.

Ad tracking configuration

Introduced config.ad.type to control ad tracker selection.

  • Exposed AD_TRACKING constant with CSAI (flat value covering IMA / Brightcove IMA / Freewheel / generic) and SSAI sub-types (DAI, MT).
  • Required an explicit sub-type for SSAI — each platform needs its own SDK and cannot be auto-detected.
  • Mapped SSAI.MT to imply mediatailor: true.
  • Added a fallback to CSAI auto-detection with a warning when config.ad.type is unset (backward compatible for v4.1.2 users).
  • Co-located segmentPrefix and trackingUrl under config.ad.
  • Added DaiAdsTracker to static exports.

Logging improvements

  • Exposed VideojsTracker.Log as a static so UMD callers can set log level.
  • Added logging of the active ad segment detection mode at tracker startup.
  • Added logging of the matched ad segment detection path on the first ad break (once per session).
  • Added logging of which CSAI framework was auto-detected (BrightcoveIma / IMA / Freewheel / generic).
  • Replaced console.log/warn/error with nrvideo.Log across MediaTailor files.

Bug fixes

  • Fixed buffer end handling in tracker.
  • Fixed register-plugin.js silently dropping the options object and not forwarding it to the TrackerJS constructor.

Documentation

  • Updated the README and SSAI docs for custom CDN support, clarified when trackingUrl and adSegmentPrefix overrides are needed, and cleaned up sessionId references.
  • Corrected adSegmentPrefix references to config.ad.segmentPrefix in the SSAI troubleshooting docs.

Upgrade from 4.1.x

  • No breaking changes for CSAI users. If config.ad.type is unset, the tracker still auto-detects CSAI frameworks (with a one-time warning).
  • MediaTailor users must opt in explicitly. Replace any URL-pattern reliance with one of:
    • mediatailor: true (default AWS hostnames + /tm/ path)
    • mediatailor: { trackingUrl, adSegmentPrefix } (custom CDN / explicit session init)
    • config.ad.type: AD_TRACKING.SSAI.MT
  • If you previously passed adSegmentPrefix at the top level, move it to config.ad.segmentPrefix.

June 19
Agente de mídia para Video JS v4.2.0

Destaques

  • Opt-in explícito para o AWS MediaTailor, com suporte total a domínios de CDN personalizados.
  • Nova API config.ad.type para escolher entre o rastreamento de anúncios CSAI e SSAI (DAI, MT) — sem mais adivinhações baseadas em URL para SSAI.
  • Logging de ponta a ponta por meio de nrvideo.Log, com o modo de detecção ativa registrado na inicialização.

Recurso

Suporte a CDN personalizada do MediaTailor

Substituída a detecção automática baseada em URL por opt-in explícito.

  • Habilitado o rastreador via mediatailor: true (ou mediatailor: { trackingUrl, adSegmentPrefix }), com suporte tanto a nomes de host padrão da AWS quanto a domínios de CDN personalizados.
  • Adicionada a constante MT_DEFAULT_AD_SEGMENT_PATH (/tm/) para o caminho de segmento de anúncio de CDN recomendado pela AWS; os segmentos de anúncio reescritos para um domínio de CDN personalizado em /tm/ são detectados automaticamente.
  • Atualizado isMediaTailorSegment() para verificar o nome do host de segmentos padrão da AWS, o caminho /tm/ e um adSegmentPrefix opcional fornecido pelo cliente.
  • adSegmentPrefix encadeado por meio da análise de manifesto HLS (VHS) e DASH.
  • Adicionada inicialização explícita de sessão via mediatailor: { trackingUrl } para fluxos POST /v1/session/.

Configuração de rastreamento de anúncios

Introduzido config.ad.type para controlar a seleção do rastreador de anúncios.

  • Exposta a constante AD_TRACKING com CSAI (valor fixo cobrindo IMA / Brightcove IMA / Freewheel / genérico) e subtipos de SSAI (DAI, MT).
  • Exigido um subtipo explícito para SSAI — cada plataforma precisa de seu próprio SDK e não pode ser detectada automaticamente.
  • Mapeado SSAI.MT para implicar mediatailor: true.
  • Adicionado um fallback para a detecção automática de CSAI com um aviso quando config.ad.type não está definido (compatível com versões anteriores para a v4.1.2 usuário).
  • Co-localizou segmentPrefix e trackingUrl em config.ad.
  • Adicionado DaiAdsTracker às exportações estáticas.

Melhorias de logging

  • Expôs VideojsTracker.Log como estático para que os chamadores UMD possam definir o nível de log.
  • Adicionado logging do modo de detecção de segmento de anúncio ativo na inicialização do rastreador.
  • Adicionado logging do caminho de detecção de segmento de anúncio correspondente no primeiro intervalo comercial (uma vez por sessão).
  • Adicionado logging de qual framework de CSAI foi detectado automaticamente (BrightcoveIma / IMA / Freewheel / genérico).
  • Substituído console.log/warn/error por nrvideo.Log em todos os arquivos do MediaTailor.

Correções de bugs

  • Corrigido o tratamento de fim de buffer no rastreador.
  • Corrigido register-plugin.js descartando silenciosamente o objeto de opções e não o encaminhando para o construtor TrackerJS.

Documentação

  • Atualizado o README e os documentos de SSAI para suporte a CDN personalizada, esclarecido quando as substituições trackingUrl e adSegmentPrefix são necessárias e limpas as referências a sessionId.
  • Corrigidas as referências de adSegmentPrefix para config.ad.segmentPrefix nos documentos de resolução de problemas de SSAI.

Atualização a partir da 4.1.x

  • Sem alterações incompatíveis para usuários de CSAI. Se config.ad.type não estiver definido, o rastreador ainda detectará automaticamente os frameworks de CSAI (com um aviso único).

  • Os usuários do MediaTailor devem optar explicitamente. Substitua qualquer dependência de padrão de URL por um dos seguintes:

    • mediatailor: true (nomes de host padrão da AWS + caminho /tm/)
    • mediatailor: { trackingUrl, adSegmentPrefix } (CDN personalizada/inicialização explícita de sessão)
    • config.ad.type: AD_TRACKING.SSAI.MT
  • Se você passou adSegmentPrefix anteriormente no nível superior, mova-o para config.ad.segmentPrefix.

May 13
Media agent for Video JS v4.1.2

Highlights

  • Added MediaTailor SSAI tracker initialization on loadstart after source load detection.
  • Added DAI stream manager support through the stream-manager event.
  • Improved bitrate reporting with:
    • Playback bitrate (AVERAGE-BANDWIDTH/BANDWIDTH)
    • Manifest max bitrate
    • Segment download bitrate
    • Network throughput bitrate

Improvements

  • Refined ad and content event handling to avoid duplicate or incorrect content events while ads are active for following events:
    • Pause/Resume
    • Seek Start/End
    • Buffer Start
  • Improved end-of-content handling for ad-enabled playback paths during IMA and Freewheel scenarios.
  • Added safer fallback logic for tech wrappers (Hls.js, Shaka, contrib-hls) when bitrate data is unavailable in VHS.

Technical notes

  • Tracker metadata and playback context methods remain aligned with Video.js/Brightcove integrations:
    • Retrieves the title, ID, and duration from mediainfo when available.
    • Retrieves source and rendition data from the active tech component when available.
  • Updated the Listener registration and unregistration to include ad and stream manager lifecycle events.

Copyright © 2026 New Relic Inc.

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