• /
  • EnglishEspañolFrançais日本語한국어Português
  • Inicia sesiónComenzar ahora

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 medios para HTML5 v5.0.0

Qué cambió

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 medios para HTML5 v4.1.2

Qué cambió

Nuevos 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 medios para Video JS v4.2.0

Aspectos destacados

  • Inclusión explícita para AWS MediaTailor, con compatibilidad total para dominios de CDN personalizados.
  • Nueva API config.ad.type para elegir entre el seguimiento de anuncios CSAI y SSAI (DAI, MT) — no más suposiciones basadas en URL para SSAI.
  • Logging de extremo a extremo a través de nrvideo.Log, con el modo de detección activa registrado en el inicio.

Característica

Soporte de CDN personalizada de MediaTailor

Se reemplazó la detección automática basada en URL con la inclusión explícita.

  • Se habilitó el rastreador a través de mediatailor: true (o mediatailor: { trackingUrl, adSegmentPrefix }), que admite tanto nombres de host de AWS predeterminados como dominios de CDN personalizados.
  • Se agregó la constante MT_DEFAULT_AD_SEGMENT_PATH (/tm/) para la ruta de segmento de anuncios de CDN recomendada por AWS; los segmentos de anuncios reescritos a un dominio de CDN personalizado bajo /tm/ se detectan automáticamente.
  • Se actualizó isMediaTailorSegment() para verificar el nombre de host de segmentos de AWS predeterminado, la ruta /tm/ y un adSegmentPrefix opcional proporcionado por el cliente.
  • Se enlazó adSegmentPrefix a través del análisis de manifiestos HLS (VHS) y DASH.
  • Se agregó la inicialización de sesión explícita a través de mediatailor: { trackingUrl } para los flujos de POST /v1/session/.

Configuración de seguimiento de anuncios

Se introdujo config.ad.type para controlar la selección del rastreador de anuncios.

  • Se expuso la constante AD_TRACKING con CSAI (valor plano que cubre IMA / Brightcove IMA / Freewheel / genérico) y los subtipos de SSAI (DAI, MT).
  • Se requirió un subtipo explícito para SSAI — cada plataforma necesita su propio SDK y no se puede detectar automáticamente.
  • Se asignó SSAI.MT para implicar mediatailor: true.
  • Se agregó una alternativa a la detección automática de CSAI con una advertencia cuando config.ad.type no está configurado (compatible con versiones anteriores para v4.1.2 usuarios).
  • Se ubicaron conjuntamente segmentPrefix y trackingUrl bajo config.ad.
  • Se agregó DaiAdsTracker a las exportaciones estáticas.

Mejoras de logging

  • Se expuso VideojsTracker.Log como estático para que los llamadores UMD puedan establecer el nivel de logs.
  • Se agregó el logging del modo de detección de segmentos de anuncios activo al inicio del rastreador.
  • Se agregó el logging de la ruta de detección de segmentos de anuncios coincidente en la primera pausa publicitaria (una vez por sesión).
  • Se agregó el logging de qué framework de CSAI se detectó automáticamente (BrightcoveIma / IMA / Freewheel / genérico).
  • Se reemplazó console.log/warn/error por nrvideo.Log en todos los archivos de MediaTailor.

Corrección de errores

  • Se corrigió el manejo del final del búfer en el rastreador.
  • Se corrigió que register-plugin.js descartara silenciosamente el objeto de opciones y no lo reenviara al constructor de TrackerJS.

Documentación

  • Se actualizaron el README y los documentos de SSAI para la compatibilidad con CDN personalizada, se aclaró cuándo se necesitan las anulaciones de trackingUrl y adSegmentPrefix, y se limpiaron las referencias a sessionId.
  • Se corrigieron las referencias de adSegmentPrefix a config.ad.segmentPrefix en los documentos de resolución de problemas de SSAI.

Actualizar desde la 4.1.x

  • No hay cambios importantes para los usuarios de CSAI. Si config.ad.type no está configurado, el rastreador aún detecta automáticamente los frameworks de CSAI (con una advertencia única).

  • Los usuarios de MediaTailor deben habilitarlo explícitamente. Reemplace cualquier dependencia de patrón de URL con uno de:

    • mediatailor: true (nombres de host predeterminados de AWS + ruta /tm/)
    • mediatailor: { trackingUrl, adSegmentPrefix } (CDN personalizado / inicialización de sesión explícita)
    • config.ad.type: AD_TRACKING.SSAI.MT
  • Si anteriormente pasó adSegmentPrefix en el nivel superior, muévalo a 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.