Documentation

Release history - Version 8

Release notes quick-access

Latest version: 8.4.10 PRODUCTION

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

8.4.*: 8.4.9 PRODUCTION, 8.4.8 PRODUCTION, 8.4.7 PRODUCTION, 8.4.6 PRODUCTION, 8.4.5 PRODUCTION, 8.4.4 PRODUCTION, 8.4.3 PRODUCTION, 8.4.2 PRODUCTION, 8.4.1 PRODUCTION, 8.4.0 PRODUCTION

8.3.*: 8.3.6 PRODUCTION, 8.3.5 PRODUCTION, 8.3.4 PRODUCTION, 8.3.3 PRODUCTION, 8.3.2 PRODUCTION, 8.3.1 PRODUCTION, 8.3.0 PRODUCTION

8.2.*: 8.2.0 PRODUCTION

8.1.*: 8.1.3 PRODUCTION, 8.1.2 PRODUCTION, 8.1.1 PRODUCTION, 8.1.0 PRODUCTION

8.0.*: 8.0.6 PREVIEW, 8.0.5 PREVIEW, 8.0.4 PREVIEW, 8.0.3 PREVIEW, 8.0.2 PREVIEW, 8.0.1 PREVIEW, 8.0.0 PREVIEW

Release notes for our previous major release (v7) can be found here.


  • Upgrading to v8 from v7? read our migration guide to avoid breaking changes in your player set up
  • 8.4.10 - January 23, 2023 PRODUCTION

    • Dependencies
      • Updates hls.js: 1.2.9 -> 1.3.1 for latest bug fixes
  • 8.4.9 - January 19, 2023 PRODUCTION

    • Bug fixes
      • Fixes a potential exception for using mediaSession.setActionHandler where some actions may not be supported in some environments
  • 8.4.8 - January 19, 2023 PRODUCTION

    • Bug fixes
      • Service release - no new feature
  • 8.4.7 - January 18, 2023 PRODUCTION

    • Bug fixes
      • Fixes an issue with content recovery with rmp-vast video advertisement on LG TV (webOS)
  • 8.4.6 - January 18, 2023 PRODUCTION

    • Bug fixes
      • Service release - no new feature
  • 8.4.5 - January 17, 2023 PRODUCTION

    • Bug fixes
      • Service release - no new feature
  • 8.4.4 - January 13, 2023 PRODUCTION

    • New feature
      • Adds errorOnlyShowCustomText setting
  • 8.4.3 - January 10, 2023 PRODUCTION

    • Bug fixes
      • Added missing LESS source files in self-hosted package
  • 8.4.2 - January 9, 2023 PRODUCTION

    • Bug fixes
      • Fixes an issue with text ellipsis for live player label
  • 8.4.1 - January 9, 2023 PRODUCTION

    • Bug fixes
      • Enables use of rmp-vast ads with MSE on Safari
    • Dependencies
      • Updates rmp-vast: 9.1.0 -> 9.1.1 for latest bug fixes
  • 8.4.0 - December 22, 2022 PRODUCTION

    • TV player
      • Adds official support for CMAF HLS with our Samsung TV, LG TV and Fire TV integrations
      • Updates our Samsung TV, LG TV and Fire TV integrations for Radiant Media Player 8
    • Live streaming
      • Adds syncToLiveEdge API (replaces dvrJumpToLive that would only work with DVR streams)
      • Adds hlsJSLiveSyncDurationCount setting
      • Adds liveOnResumeKeepSyncWithEdge setting
    • API
      • Adds fastForward and fastRewind API
    • Bug fixes
      • Removed restrictions for lower values of hlsJSMaxBufferAhead, hlsJSMaxBufferBehind, shakaMaxBufferAhead, shakaMaxBufferBehind
      • Fixes a UI issue for s2 skin where seek-bar would be incorrectly sized for mobile devices when captions|audio modules would be shown with quick-rewind or forward buttons
    • Deprecated
      • dvrJumpToLive API method (replaced with syncToLiveEdge API method)
      • As of 8.4.0 release our eCDN BETA feature is deprecated - the reason for deprecating this feature is because the underlying open-source stack https://github.com/novage/p2p-media-loader has gone dormant and we cannot maintain it on our own. You can still use Radiant Media Player with 3rd-party eCDN vendors like Peer5, Lumen or StriveCast. Our eCDN feature will continue to work until v9 but we are stopping any further development and removing documentation for this feature.
  • 8.3.6 - December 20, 2022 PRODUCTION

    • Bug fixes
      • Replaced module builds name from rmp.min.mjs and rmp.debug.mjs to rmp.module.js and rmp.module.debug.js - this is to address some concerns about servers not supporting the .mjs extension for self-hosting
      • Volume slider now disappears when tab out (keyboard navigation)
      • Improved Taiwanese labels translation
  • 8.3.5 - December 16, 2022 PRODUCTION

    • Bug fixes
      • Fixes getModuleOverlayVisible|setModuleOverlayVisible API methods that could throw an exception
  • 8.3.4 - December 16, 2022 PRODUCTION

    • Bug fixes
      • Adjusted location and font-size for content title and description in TV player
  • 8.3.3 - December 16, 2022 PRODUCTION

    • Bug fixes
      • Re-add legacy support features but this time legacy support is built in player seamlessly - no need for a specific player build - this is to support older webOS versions
    • Dependencies
      • Updates rmp-vast: 9.0.1 -> 9.1.0 for latest bug fixes
  • 8.3.2 - December 15, 2022 PRODUCTION

    • Bug fixes
      • Fixes an issue that would cause player elements to not be focusable with keyboard when player controls are not visible (regression since 8.2.0)
      • Volume slider is now focusable with keyboard
    • Dependencies
      • Updates Shaka player: 4.3.1 -> 4.3.2 for latest bug fixes
  • 8.3.1 - December 14, 2022 PRODUCTION

    • Bug fixes
      • Fixes unwanted logs in production build when trying to use localStorage in an environment that does not support localStorage
  • 8.3.0 - December 14, 2022 PRODUCTION

    • Accessibility
      • Adds keyboard shortcut label to aria-label for buttons with available shortcut
    • Google Cast
      • Adds googleCastEnableUITextDisplayer setting (to enable Shaka Player's DOM-based text renderer)
    • Bug fixes
      • Fixes an issue that could cause double loading of external libraries when using async player and bundled player builds
      • Improved translations for player labels for enterFullscreen and captions
    • Dependencies
      • Updates Shaka player: 4.3.0 -> 4.3.1 for latest bug fixes
  • 8.2.0 - December 13, 2022 PRODUCTION

    This is a PRODUCTION release for Radiant Media Player 8. v8 of Radiant Media Player is now stable and ready for production usage.

    • Accessibility
      • Adds checkmark for selectable items in player menus
      • Adds shortcut key in player labels when a keyboard shortcut is available
      • Adds keyboard shortcut: (a) audio, (k) play/pause, (j) quick rewind, (l) quick forward
      • Change role of player container element to complementary
      • Adds aria-keyshortcuts on button when available
      • Properly align elements in control bar so that visual order will match tab order
      • Social sharing icons are now links for better reading in screen readers
    • API
      • Adds 12000 and 12001 warning for using audio tracks API
    • Bug fixes
      • Guard against some localStorage exception when localStorage is not available
      • Guard against out of bound input for setAudioTrack API method
      • Fixes an issue that could cause double printing of captions with in-band/in-manifest DASH captions
      • Fixes a UI issue that could cause CC icon to be incorrectly positioned when changing source with progressive download
      • 602 VAST error does not cause end of waterfalling with Google IMA (when waterfalling is available)
      • When a chapter marker is out of bound for content duration do not add chapter
      • Fixes some player labels for Taiwanese/Traditional Chinese
    • Dependencies
      • Updates hls.js: 1.2.8 -> 1.2.9 for latest bug fixes
  • 8.1.3 - December 7, 2022 PRODUCTION

    This is a PRODUCTION release for Radiant Media Player 8. v8 of Radiant Media Player is now stable and ready for production usage.

    • Bug fixes
      • Porperly size fonts for TV skin for DVR and video advertisement
      • Hide all navigation icons for TV skin when video advertisement is shown
  • 8.1.2 - December 5, 2022 PRODUCTION

    This is a PRODUCTION release for Radiant Media Player 8. v8 of Radiant Media Player is now stable and ready for production usage.

    • Bug fixes
      • Make sure control bar becomes visible on mobile devices when player container is touched when Google IMA DAI ads are shown
      • On Apple devices when no MSE, do not send timeupdate event when ad is on stage with rmp-vast
      • Fixes a UI issue with audio-only player that could cause AirPlay/Google Cast icon to disappear after content has started
  • 8.1.1 - November 30, 2022 PRODUCTION

    This is a PRODUCTION release for Radiant Media Player 8. v8 of Radiant Media Player is now stable and ready for production usage.

    • Bug fixes
      • Fixes detection of DVR streams for MPEG-DASH streaming that could fail in some instances (since 8.0.0)
      • Fixes an issue when using setSrc with newBackupSourceObject parameter when using progressive download
      • Fixes an issue where first poster of list was not displayed for playlistAudioOnly and relatedAudioOnly when autoplay was set to true
      • Fixes a UI issue for s1 skin where content loaded bar could overlap with seek bar in some instances
  • 8.1.0 - November 29, 2022 PRODUCTION

    This is a PRODUCTION release for Radiant Media Player 8. v8 of Radiant Media Player is now stable and ready for production usage.

    A revamped UI, significant performance improvements with an all-in-one player package, plenty of cool new features - Radiant Media Player just got better. Our v8 release brings all the upgrades needed to stay on top of the streaming media game.

    • eCDN BETA
      • Adds ecdnsegmentloadedfrompeer, ecdnsegmentloadedfromhttp, ecdnengineavailable API events
      • Adds eCDN events to our Google Analytics integration
      • Adds getEcdnEngine API method
      • Properly destroys eCDN instance when setSrc or destroy are called
    • Improvements
      • Officially adds support for Dolby AC-4 audio codec
    • Dependencies
      • Updates hls.js: 1.2.7 -> 1.2.8 for latest bug fixes
  • 8.0.6 - November 25, 2022 PREVIEW

    This is a PREVIEW release of Radiant Media Player 8. Feedback is welcome. This PREVIEW release is not intended for production usage. When v8 has reached PRODUCTION readiness it will be clearly stated on this page.

    • Improvements
      • Adds audioOnlyID3UI setting to automatically display ID3 tags data in player UI (audio-only content) - this includes song title, artwork (if any), song duration, artist name, album title, recording time
      • Adds raw property to getMetadata API method for ID3 tags with HLS
    • Bug fixes
      • Fixes a UI issue in the audio language selection menu when streaming with native HLS on Apple devices
      • Disables video ads on Apple devices when using rmp-vast and Shaka player due to initialization issues
      • Fixes setContentMetadata that would fail in some instances for description property
      • Fixes an issue with getting poster url from ID3 tags in some instances
      • Re-orders keyboard control (tab key) to account for quality, audio, closed captions menus being now placed in the control bar
  • 8.0.5 - November 21, 2022 PREVIEW

    This is a PREVIEW release of Radiant Media Player 8. Feedback is welcome. This PREVIEW release is not intended for production usage. When v8 has reached PRODUCTION readiness it will be clearly stated on this page.

    • Bug fixes
      • Player as a module now supports the same environments as player as a library
      • Types for TypeScript support are now in dist folder for self-hosted package
  • 8.0.4 - November 17, 2022 PREVIEW

    This is a PREVIEW release of Radiant Media Player 8. Feedback is welcome. This PREVIEW release is not intended for production usage. When v8 has reached PRODUCTION readiness it will be clearly stated on this page.

    • Bug fixes
      • Fixes CSS positioning of time/duration for TV skin at small sizes
      • Fixes a bug with firing framerateavailable event when frameRate setting is defined
  • 8.0.3 - November 17, 2022 PREVIEW

    This is a PREVIEW release of Radiant Media Player 8. Feedback is welcome. This PREVIEW release is not intended for production usage. When v8 has reached PRODUCTION readiness it will be clearly stated on this page.

    • Bug fixes
      • (Internal) Removed preroll mask for video ads
      • Added support for AVIF images (poster, logo, ID3 images)
      • VAST error code 900 is now considered error (regression from 8.0.2)
      • Removed some unwanted debug logs in production builds
  • 8.0.2 - November 16, 2022 PREVIEW

    This is a PREVIEW release of Radiant Media Player 8. Feedback is welcome. This PREVIEW release is not intended for production usage. When v8 has reached PRODUCTION readiness it will be clearly stated on this page.

    • Bug fixes
      • Fixes frame-by-frame navigation for v8 - re-added frameRate setting
      • VAST error code 200, 602, 900 are now considered warning and do not block ad rendering with Google IMA
      • Fixes CSS alignment of custom module icons
  • 8.0.1 - November 15, 2022 PREVIEW

    This is a PREVIEW release of Radiant Media Player 8. Feedback is welcome. This PREVIEW release is not intended for production usage. When v8 has reached PRODUCTION readiness it will be clearly stated on this page.

    • Bug fixes
      • Fixes an issue with using rmp-vast and some preload setting on mobile devices
  • 8.0.0 - November 15, 2022 PREVIEW

    This is a PREVIEW release of Radiant Media Player 8. Feedback is welcome. This PREVIEW release is not intended for production usage. When v8 has reached PRODUCTION readiness it will be clearly stated on this page.

    A revamped UI, significant performance improvements with an all-in-one player package, plenty of cool new features - Radiant Media Player just got better. Our v8 release brings all the upgrades needed to stay on top of the streaming media game.

    • Revamped UI
      • Quality, closed captions and multiple audio icons are now located in the control bar (bottom-right) rather than as independent player modules (top-right)
      • Control bar is now larger for better usage with touch devices and improved accessibility
      • New error message UI
      • New loading/waiting UI
      • Updated volume UI
      • New TV UI
      • Added .rmp-doubleextrasmall CSS class for player sizes below 280px
      • Added .rmp-large CSS class for player sizes above 1024px
      • Added transcripts.less, skins and icons folder for LESS files
      • Added hideVolume setting
      • Added iconsSet setting - choose between 'font-awesome' or 'material' icons
    • Performance improvements
      • All player CSS and fonts are now bundled in the player through inline JavaScript - this allows for faster loading/printing of player in a web page and better SEO results
      • rmp-vast is now an external player dependency (rather than built in player core library)
      • Do not load beginning of video poster when autoplay is enabled to avoid an unnecessary network request
    • TV apps
      • Added support for CMAF-HLS (fmp4-HLS) for Samsung and LG TV apps
      • Bump minimum fireOS supported version from fireOS 5 to fireOS 6
    • Playlist/related
      • Added 360 video support for playlist/related but only when all items are 360 video
    • Streaming
      • Added ignoreDevicePixelRatio setting that works for HLS and MPEG-DASH (replaces maxDevicePixelRatio setting that only worked with MPEG-DASH)
      • Added support for 'metadata' for preload setting with hls.js
      • Set dvrUIThreshold default to 300
      • Added forceHlsJSOnMacOSSafari setting - this is now independent from forceHlsJSOnIpadOS setting
      • Adds displayRemainingTimeInPlaceOfDuration setting to show remaining time in place of duration in player UI
    • API
      • getStreamType now returns 'nosupport' when player cannot display content due to lack of playback support
      • Added error code 107 - no playback support
      • Added support for protocol swap (like from HLS to DASH and DASH to HLS) with setSrc API method
      • Added 10000 (failed to load optional library rmp-vast - no ad will be shown) and 11000 (failed to load optional library Google IMA SDK - no ad will be shown) warning
      • Added adparserloaderror event that works for Google IMA and rmp-vast (replaces imasdkloaderror event that only worked for Google IMA)
    • Video advertisement
      rmp-vast
      • Added adOmidSupport setting and sets default to false for rmp-vast
      • Added adSupportHlsCreatives setting to enable display of HLS creatives with for rmp-vast
      • Set adAjaxWithCredentials default to false
      Google IMA
      Google IMA DAI
      • Added support for Pod Serving
      • Added support for snapback for VOD DAI streams
      • Added support for Google IMA DAI for iOS
      • getAdErrorMessage now returns a value for Google IMA DAI
    • Bug fixes
      • Added support for frame-by-frame navigation with FireFox
      • adShowRemainingTime setting now works with rmp-vast
      • Quick rewind/forward is now available for our audio-only player
      • Fixed behaviour of rememberCurrentTime to handle multiple content based on contentMetadata.id
      • Fixed an issue where Google IMA ads would not load if no initial ad tag was provided but loadAds would be called later
    • Breaking changes
      • Removed VR headset support (360 video is still available) - removed hint.vr player label, videoVR and videoVRFocalLength settings
      • Replaced frameRate setting for frame-accurate navigation with enableFrameNavigation
      • Removed s3 & s4 player skins - s3 skin is now s2 skin
      • Removed built-in ad-blocker detection: removed adblockerdetected API event, ads.adBlockerDetectedMessage player labels, adBlockerDetection, adBlockerDetectedPreventPlayback settings - removed getAdBlockerDetected API
      • Replaced hint.quickRewind, hint.quickForward, hint.fastRewind, hint.fastForward player labels with hint.forward and hint.rewind player labels
      • Removed support for Pro Edition license keys - customers should upgrade to RMP Edition license key if not done already
      • Outstream ads are now locked to 'outstream' player skin
      • Outstream skin no longer enforces hiding of fullscreen button - this needs to be explicitly enabled with hideFullscreen set to true setting
      • Removed hideModule setting - the quality, captions and audio modules are now part of the control bar and cannot be hidden with player settings -> use CSS targeting classes .rmp-quality, .rmp-audio, .rmp-captions to hide those elements.
      • Removed fadeInPlayer setting
      • Removed Brazilian Portuguese language support for player labels as mostly redundant with Portuguese - only Portuguese is now available
      • Removed hint.threeSixty player label
      • Rewritten bitrates.renditions player labels from Array of Array to simple Array
      • Removed noSupportDownload and noSupportInstallChromeLink player labels
      • Removed src.hlsHevc support
      • Replaced rmp-live-dvr CSS class with rmp-dvr
      • rmp-desktop-volume and rmp-desktop-volume-* classes are now replaced with rmp-volume and rmp-volume-* CSS classes
      • Replaced CSS classes rmp-airplay-available to rmp-airplay-ui and rmp-cast-available and rmp-cast-ui
      • Removed legacy debugOverlayEnv setting
      • Renamed rmp-desktop-volume-icon CSS class to rmp-desktop-volume
      • Renamed rmp-time-elapsed CSS class to rmp-time
      • Renamed rmp-ad-outstream CSS class to rmp-outstream
      • Renamed rmp-tv-player CSS class to rmp-tv class
      • Removed maxDevicePixelRatio (replaced with ignoreDevicePixelRatio)
      • Removed legacy player builds
      • Removed hasMobilePreload property from environment API
      • Removed getPlayerMode API method (replaced with error event with code 107)
      • Removed deprecated settings: hlsJSEnableCMCD, hlsJSUseHeadersForCMCD, hlsJSLowLatencyMode, hlsJSCapLevelToPlayerSize, shakaCapLevelToPlayerSize,shakaAutoLowLatencyMode
      • Replaced imasdkloaderror with adparserloaderror
      • Removed ad-outstream.less, rmp-ad.less, audio-only-ios.less, audio-only-spinner.less, core.less, quick-rewind-forward.less, volume.less, generic.less, s3.less, s4.less (added transcripts.less, skins and icons folder for LESS files instead)
      • Replaced live.less with live-dvr.less
      • In Google Analytics integration 'context' events are now sent without the html5- prefix
      • On Apple devices native HLS is now default (previously MSE HLS was used on macOS, iPadOS Safari) - this can be tuned with forceHlsJSOnMacOSSafari and forceHlsJSOnIpadOS settings
      • In self-hosting package, player builds are now in dist/ folder (previously in js/ folder)
    • Dependencies
      • Updated Shaka player: 3.3.10 -> 4.3.0 for latest bug fixes and features
      • Updates rmp-vast: 6.0.0 -> 9.0.1 for latest bug fixes and features
      • Updates hls.js: 1.2.4 -> 1.2.7 for latest bug fixes
      • Updates to p2p-media-loader (eCDN) 1.0.13 for latest bug fixes

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