Documentation

Release history - Version 9

Release notes quick-access

Latest version: 9.3.0 PRODUCTION

Upgrading to v9 from v8? read our migration guide to avoid breaking changes in your player set up

9.2.*: 9.2.2 PRODUCTION,9.2.1 PRODUCTION, 9.2.0 PRODUCTION

9.1.*: 9.1.1 PRODUCTION, 9.1.0 PRODUCTION

9.0.*: 9.0.2 PRODUCTION, 9.0.1 PRODUCTION, 9.0.0 PRODUCTION

Release notes for Radiant Media Player 6 & 7 releases and Radiant Media Player 8 releases are also available.


  • 9.3.0 - June 02, 2023 PRODUCTION

    • HLS streaming
      • Support for HLS Content Steering
      • GAP Tag/Attribute Support
      • Implement EXT-X-DEFINE Variable Substitution
      • Support QUERYPARAM Variable Substitution
      • Support AES-128 Encrypted Low-Latency HLS Parts
      • Adds retryParameters.steering property
    • New adblock API
      • Adds getAdBlock API method
      • Adds adblock API event
      • Adds warning 10001: failed to load optional library Google IMA SDK - no ad will be shown
    • Chapters API
      • Adds chaptersparsed and chaptersloaded API events
      • Adds setChapters API method
      • Adds warning 15000 and 15001
    • Sharing API
      • Adds getSharingUrl and getSharingCode API methods
      • Adds setSharingUrl and setSharingCode API methods
    • Seekbar thumbnails API
      • Adds thumbnailsloaded, thumbnailsparsed events
    • Playlist/related
      • Adds support for chaptersLoc setting
      • Adds support for sharingUrl and sharingCode settings
    • Advertisement
      • Adds adsResponse setting support with rmp-vast
      • adsRequest.contentDuration for Google IMA is now set automatically for VOD content when adContentDuration is not set
    • Player UI
      • Player module overlay for quality, audio, captions, chapters now automatically close when a manual selection is made by the viewer
      • Player sizing is now based on ResizeObserver API for better adaptation to dynamic UI
      • Module items in overlays now resize automatically and are bigger at rmp-large player size or when player is in fullscreen
    • Bug fixes
      • Handles failed autoplay properly with viewableAutoplay setting
      • Sandbox player polyfills to avoid polluting the global space
      • stopAds API method can now be called upon adloaded event (before adstarted event needed to be reached)
      • Fixes quality indicator UI for audio only streams on iOS/macOS Safari when no data is available
      • Correctly updates UI for HLS DEFAULT=YES attribute for in-manifest closed captions
      • Fixes an issue with some LL-HLS streams that will not be treated as low-latency live streams
      • Fixes an exception when using the screen.orientation.lock API in Safari
    • Deprecated
      • adparserloaderror event and getAdParserBlocked -> replaced with new adblock API
      • Warning 11000: failed to load optional library Google IMA SDK - no ad will be shown
      • retryParameters.maxTimeout setting
      • liveOnResumeKeepSyncWithEdge setting > use hls.js custom setting instead
      • Disabled hlsJSLiveSyncDurationCount setting due to potential conflicts with some LL-HLS streams > use hls.js custom setting instead
    • Dependencies
      • Updates hls.js: 1.3.5 -> 1.4.4 for latest bug fixes
      • Updates rmp-vast: 10.0.1 -> 11.0.1 for latest bug fixes
  • 9.2.2 - April 17, 2023 PRODUCTION

    • Floating feature
      • Anchor now exists with CSS pixels and does not hide when player is out of view
      • Background of anchor is now filled with player poster when available
      • Fixes an issue where player could flicker nearing in/out of view point
      • Adds floatingThreshold setting
  • 9.2.1 - April 14, 2023 PRODUCTION

    • Bug fixes
      • Allow Google Analytics integration to run after player is ready (cases of deferred consent for cookie laws)
      • adScheduleCallback now runs for preroll as well
      • Re-enabled player event logs in debug mode (removed before with v9 release)
  • 9.2.0 - March 30, 2023 PRODUCTION

    • Built-in floating feature
      • Adds floating setting
      • Adds getFloating and setFloating API methods
      • Adds floating and unfloatingevent API events
      • Adds 14000 warning
      • Adds hint.floating player label
      • Adds floating.less file
    • Advertisement
    • Bug fixes
      • Fixes duration / time separator that would not show before content is loaded in audio only player
      • Fixes seek bar not showing up with audio only player where quickRewind/quickForward is used
      • Show central play/pause/loading button at .rmp-doubleextrasmall size
      • Audio tracks with MPEG-DASH now read label data before language data from manifest to update UI for each track
      • Adjusted markers CSS for ad-scheduler/VMAP for near 0 or near 100% values
      • Re-enables quality indicator for native HLS
    • Dependencies
      • Updates hls.js: 1.3.4 -> 1.3.5 for latest bug fixes
  • 9.1.1 - March 13, 2023 PRODUCTION

    • Service release
      • No new feature
  • 9.1.0 - March 9, 2023 PRODUCTION

    • New features
    • Deprecated - will be removed in Radiant Media Player v10 but still available in v9 for backward compatibility
      • hlsJSCaptionsTextTrack1Label, hlsJSCaptionsTextTrack2Label, hlsJSCaptionsTextTrack3Label, hlsJSCaptionsTextTrack4Label settings -> use customTrackNames.captions instead to set custom caption track names
      • labels.bitrates.auto and labels.bitrates.renditions -> use respectively labels.hint.auto and customTrackNames.quality instead
  • 9.0.2 - March 8, 2023 PRODUCTION

    • New features
      • Adds forceLegacyDependencies setting
    • Dependencies
      • Updates Shaka player: 4.3.4 -> 4.3.5 for latest bug fixes
      • Updates to rmp-vast: 10.0.0 -> 10.0.1 for latest bug fixes
  • 9.0.1 - March 6, 2023 PRODUCTION

    • Bug fixes
      • Properly reads NAME attribute first, then LANGUAGE in HLS manifest (#EXT-X-MEDIA) for multiple audio tracks (LANGUAGE would be read first in previous releases)
  • 9.0.0 - March 2, 2023 PRODUCTION

    • New API custom event system (breaking change)
      • API events are now registered to player instance with the on and one methods and unregistered with the off method. We no longer use addEventListener or removeEventListener with synthetic DOM events - instead we have built a full custom event system within the player library. This allows for events to be dispatched faster and prevents polluting the DOM with synthetic events which could lead to edge bugs difficult to troubleshoot.
    • Full Google Analytics 4 support (breaking change)
      • Our updated Google Analytics 4 integration now requires developers to explicitly add the Google tag (gtag.js) on the page where the player stands. The player no longer automatically load and configure Google Analytics client-side JavaScript library. This allows for more advanced configuration of Google tag
      • Adds enableGAVideoTracking setting
      • Adds gaEventParameters setting and related getGaEventParameters and setGaEventParameters API methods
      • Adds 13000 warning: "Google tag is not installed on this page -> cannot send data to Google Analytics"
    • PLATFORM Edition allowlisting and denylisting (breaking change)
      • When submitting JSON allowlisting and denylisting files to our back-end, the JSON file needs to adhere to a new structure: "blacklist" key is replaced with "denylist" key, "whitelist" key is replaced with "allowlist" key, "appWhitelist" key is replaced with "appAllowlist" key - while you can still use the old keys for backward compatibility reasons it is recommended to use the new keys when updating to Radiant Media Player 9+
    • New player settings
      • Adds googleCastDisableAds setting
      • Added customAllowDenyListUrl setting
    • Bug fixes
      • Fixes a UI issue with adForceNativeFullscreenOnIosForAds where replay icon would show on iOS instead of pause button
      • Fixes a UI issue when swapping from VOD content to live content in a playlist where content time and duration would not update properly
      • hideExternalPlayerLabels now hides volume label as well
      • When HLS with multiple audio tracks do not have a lang property make sure to still display audio tracks in the UI
      • Fixes a UI issue where CC/audio/quality menu could collide with content time/duration on smaller sizes
      • Fixes a UI issue where long content duration could cause overflow of text for current time/duration at smaller player sizes
      • Fixes translation of "LIVE" label for Scandinavian languages
      • Allows CMAF HLS streams to play on our Google Cast receiver application (setting useShakaForHls flag to true)
    • Breaking changes
      • Removed our deprecated eCDN solution
      • Removed our old API system using addEventListener/removeEventListener with DOM events on player container -> use the new API system with on/off API methods targeting player instance object instead
      • Removed UI quality indicator for Apple devices
      • gaLabel and gaCategory settings are now removed and replaced with gaEventParameters
      • getGACategory, setGACategory, getGALabel, setGALabel API methods are now removed and replaced with getGaEventParameters and setGaEventParameters
      • Removed gaAnonymizeIp setting - this is no longer needed in Google Analytics 4 as it no longer collect IP information
      • Removed gaTrackingId, gaTrackingIdAlt settings because of the updated Google Analytics 4 integration that no longer automatically load Google Analytics client-side JavaScript library
      • Removed sendGAEvent API method
      • Google Analytics 3 is no longer supported - while it could still work with our player we no longer support Google Analytics 3
      • Removed hlsJSUseManifestRenditionName setting - the player will query for NAME attribute first, then LANGUAGE in HLS manifest (#EXT-X-MEDIA) - if none are available it will show a default indexed value
      • Removed dvrJumpToLive API method (replaced with syncToLiveEdge API method)
    • Dependencies
      • Updates hls.js: 1.3.1 -> 1.3.4 for latest bug fixes
      • Updates Shaka player: 4.3.2 -> 4.3.4 for latest bug fixes
      • Updates to rmp-vast: 9.1.1 -> 10.0.0 for latest bug fixes and new features

©2015-2023 Radiant Media Player. All Rights Reserved.