Documentation

Release history - Version 8

Release notes quick-access

Latest version: 8.1.2 PRODUCTION

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

8.1.*: 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.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
      • 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 settings
      • 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
    • 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.