Radiant Media Player

Version history



Release notes quick-access

Latest version: 5.4.0
5.3.*: 5.3.5, 5.3.4, 5.3.3, 5.3.2, 5.3.1, 5.3.0
5.2.*: 5.2.1, 5.2.0
5.1.*: 5.1.14, 5.1.13, 5.1.12, 5.1.11, 5.1.10, 5.1.9, 5.1.8, 5.1.7, 5.1.6, 5.1.5, 5.1.4, 5.1.3, 5.1.2, 5.1.1, 5.1.0
5.0.*: 5.0.14, 5.0.13, 5.0.12, 5.0.11, 5.0.10, 5.0.9, 5.0.8, 5.0.7, 5.0.6, 5.0.5, 5.0.4, 5.0.3, 5.0.2, 5.0.1, 5.0.0


  • 5.4.0 - July 16, 2019

    This release brings automatic localization of player labels based on viewer preferences to Radiant Media Player. We support 7 languages as of 5.4.0: English, French, German, Spanish, Italian, Portuguese and Russian.

    • Localization
      • Adds support for player labels in 7 languages with automatic translation based on viewer preferences
      • Adds detectViewerLanguage setting
      • Sets adLocale setting default to 'auto' for automatic detection of viewer language
      • Transfers adBlockerDetectedMessage setting in labels.ads.adBlockerDetectedMessage
      • Transfers labels.captions.off setting to labels.hint.off setting
    • Autoplay
      • Adds autoplayMutedDisplayQuickUnmuteButton setting. With the release of Radiant Media Player 5.3.0, we introduced a new mobile-first volume management interface. For use-cases where muted-autoplay was used, rapidly unmuting playing content would require an additional step which may not have always been user-friendly. When autoplayMutedDisplayQuickUnmuteButton is set to true a quick shortcut button to unmute content will now display on player when player is started in muted autoplay mode. Once content has been unmuted this button will disappear.
    • CSS
      • Adds control-bar hints
      • Adds control-bar.less file
      • Adds title-quick-unmute.less file
      • Renames .rmp-outline CSS class to .rmp-control-bar CSS class
      • Adds .rmp-quick-unmute-ui to container level classes
    • Ads
      • Adds getAdsManager API method on adadsmanagerloaded API event for Google IMA
      • Updates to rmp-vast 2.4.3
      • Updates getCompanionAds API method for rmp-vast which now returns an Array of Object, where each Object represents a companion ad
      • Adds getCompanionAd API method for rmp-vast to get an HTMLElement image associated with a companion ad
      • Transfers adBlockerDetectedMessage setting in labels.ads.adBlockerDetectedMessage setting
    • Streaming
      • Updates to Shaka player 2.5.3
      • Adds shakamanifestparsed API event
      • Changes backupSrc setting default to [] (from {})
    • Bug fixes
      • Fixes proper hiding of quickForward menu when ad is on stage
      • Fixes inaccurate display of volume level on player start when muted in macOS Safari
      • Fixes in-module play/pause button that would not update correctly when an ad was played
    • REMOVED
      • Deprecated adclientsidewaterfallrequested, adloaderror, adplayerror API events from Google Analytics integration
      • Deprecated adplayerror and adloaderror redundant API events > use getAdErrorType API method upon aderror API event instead
      • Deprecated heatmap analytics feature
      • Deprecated using bitrates, backupBitrates and video360FallbackBitrates settings
  • 5.3.5 - July 2nd, 2019

    • Bug fixes
      • Fixes unable to switch content on playlist/related when using sharing setting (since 5.3.1)
      • Hides navigation arrows when opening a module in playlist layout
    • DEPRECATED
      • Heatmap analytics feature
      • adplayerror and adloaderror redundant API events > use getAdErrorType API method upon aderror API event instead
  • 5.3.4 - July 2nd, 2019

    • Audio only
    • Ads
    • Other new features
    • Bug fixes
      • Fixes support for video ads with playlistAudioOnly setting
      • Updates volume module design to fix layout issues in Internet Explorer and other legacy environments
      • Fixes ungraceful failing in Internet Explorer 9 & 10
      • Fixes offsetStartPosition setting that would not work for iOS when video ads were enabled
  • 5.3.3 - June 24, 2019

    • Updates dependencies and production builds
    • Updates to rmp-vast 2.3.5
  • 5.3.2 - June 21, 2019

    This release focuses on improving Radiant Media Player accessibility features on mobile devices following 5.3.1 release.

    • Accessibility
      • Makes central overlay button accessible
      • Various improvements to accessibility for mobile devices
      • Test player on latest iOS Safari with VoiceOver and latest Chrome for Android with TalkBack
    • CSS
      • Removes .rmp-hide-central-play and .rmp-hide-central-buffering CSS classes
      • Fixes hint for module volume that would not support skin colorization properly
  • 5.3.1 - June 20, 2019

    This release focuses on bringing Radiant Media Player accessibility features to better standards.

    • Accessibility
      • Made all player modules accessible
      • Documents testing for NVDA with latest Chrome on Windows 10, and VoiceOver with latest Safari with macOS
      • Uses event.key instead of event.which for keyboard navigation
      • Adds support for cycling through captions using the c keyboard key
      • ArrowLeft and ArrowRight now seek by 5 seconds (instead of 10 seconds before)
      • Keyboard keys 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 can now be used to seek to respectively 0%, 10%, 20%, 30%, 40%, 50%, 60%, 70%, 80%, 90% of on-demand content
      • Escape keyboard key can now be used to close a module menu
      • Enter keyboard key is now used to enable a menu or button
      • Replaces ariaLabels.volumeOff with ariaLabels.volumeMute
      • Adds ariaLabels.volumeUnmute, ariaLabels.share, ariaLabels.caption, ariaLabels.upNext, ariaLabels.chapter, ariaLabels.quickForward, ariaLabels.quickRewind, ariaLabels.qualityAuto, ariaLabels.qualityLevel, ariaLabels.audioLanguage, ariaLabels.nextPlaylistItem, ariaLabels.previousPlaylistItem
      • Make playlist and related features accessible
      • Adds accessibility to quickRewind and quickForward buttons
      • Do not auto-hide player controls and modules when player has focus (and player is not paused)
    • Ads
      • Adds adLiveStreamPrefetchSeconds setting
      • Adds support for getAdUniversalAdIdRegistry and getAdUniversalAdIdValue with Google IMA DAI
    • API
      • Adds getCurrentTimeBeforeSeek API method
    • CSS
      • Adds CSS .rmp-module-overlay-open class to player container level classes
      • Fixes volume bar that would not take into account skin colorization settings
      • Replaces .rmp-container-focus with .rmp-alt-focus
      • When a module is open make sure closed captions remain at bottom of player
    • Sharing
      • Removes obsolete Google Plus sharing option
    • Volume
      • Using mute button now offers the possibility to unmute content by re-interacting with that same button
    • Performance
      • Various code micro-optimisations
    • Licensing
      • PLATFORM Edition now allows for 50% overflow before upgrading to a higher tier (previously only 30% overflow were allowed)
  • 5.3.0 - June 13, 2019

    When volume management matters on mobile devices as well! Radiant Media Player 5.3 brings to the player table an innovative and mobile-first approach to volume management. With the recent availability of volume management for Android devices we have created a dedicated touch-oriented volume module which vastly improves the user experience on both mobile and desktop. Other new features for 5.3 release, including audio-only playlist, are listed below:

    • Volume management
      • New mobile-first volume module
      • Adds full support for volume management on Android. On iOS this is still limited to mute/unmute (OS limitation set by Apple)
      • Improves in-sync volume management when Google Cast casting is enabled
      • Adds labels.hint.volume player label
    • Playlist
    • Accessibility
    • Ads
      • Fixes setVolume and getVolume API methods when displaying Google IMA DAI ads that would not get/set accurate volume values
      • Adds support for using loadAds API method with outstream ads
      • Updates to rmp-vast 2.3.4 for better performance
    • 360 video
      • Adds support for native fullscreen of 360 video on iOS 12+ iPad
      • Adds labels.hint.threeSixtyVideo player label
      • 360 video player label is now located above central play button to better fit player layout at various sizes
    • CSS
      • Strict compliance to stylelint-config-standard 18.3.0
      • Further breaks down CSS in fragmented .less files for easier tuning of specific area of player skin: adds audio-only-ios.less, fullscreen.less, quick-rewind-and-forward.less, quick-rewind-or-forward.less files
      • Improves documentation for player container level CSS classes
      • Improves seeking for touch-based devices by making the seek area larger
      • Adds shadow to Google Cast icon (same as other module icons)
      • For each skin, sets new default for skin accented color (skinAccentColor setting)
      • Limits number of visible modules to 8
      • Renames .rmp-360-ui class to .rmp-360-nav class, .rmp-360-ui is now a player container level class to target 360 video skin layout
      • Renames .rmp-360-ui-text class to .rmp-360-text class
      • Replaces .rmp-preparing class with .rmp-wait-for-metadata class (equivalent but not like-for-like)
      • Removes .rmp-force-invisibility class
      • Fixes inconsistencies in CSS when both quickRewind and quickForward settings are used together - adds dedicated quick-rewind-and-forward.less and quick-rewind-or-forward.less files
      • No longer forces player control bar and modules to visible when picture in picture mode is enabled
      • Fixes loading spinner that would not hide on short seek on latest iOS Safari
      • Improves loading spinner behaviour for HLS streaming through Shaka player (mux.js based)
      • Improves module support in iOS 12+ iPad when in native fullscreen mode
      • Improves audio only skin for iOS - adds .rmp-audio-only-ios player container level class
      • Fixes uiSeparator appearing unexpectedly in quality module when no height is available with Shaka player (but bandwidth is available)
    • Autoplay
      • Updates autoplay documentation to reflect support for Firefox 66+ autoplay interference engine
      • Updates documentation to better reflect autoplay detection capabilities provided by the player
    • Streaming
      • Sets out of beta playback of HLS in TS fragments with Shaka player
    • API
      • Adds getDefaultPlayerSettings API method to return all default player settings
      • Updates getPlayerSettings API method to return only input player settings
      • Adds getCurrentTimeInPercent API method
    • DEPRECATED
      • Deprecates nav and navRates settings in favour of speed and speedRates settings
    • REMOVED
      • Removes deprecated getAutoplayRequested, getHlsRawProgramDateTime, getHlsEpochProgramDateTime, getHlsId3TagSamples API methods and hlsid3tagparsingcompleted, hlsprogramdatetimeavailable API events
  • 5.2.1 - May 14, 2019

    • Adds forceInitialVolume setting
    • Revamped support for EXT-X-PROGRAM-DATE-TIME with HLS - added this through meta API event and getMetadata API method
    • Adds start and end to metadata from getMetadata API method for HLS with ID3 tags
    • Fixes an issue that prevents googleCastVmapAdsRequest from working on CAF receiver when adTagUrl was set as well
    • DEPRECATED: hlsprogramdatetimeavailable API event and getHlsEpochProgramDateTime and getHlsRawProgramDateTime API method
  • 5.2.0 - May 8, 2019

    This 5.2 release brings support for video ads and live UI on our Google Cast receiver app. It also adds support for UI timeline markers for our ad-scheduler/VMAP to indicate to viewers when ad-breaks are scheduled.

    • Updated Google Cast receiver app (CAF)
      • Adds support for video ads (VAST and VMAP)
      • Adds googleCastAdTagUrl and googleCastVmapAdsRequest settings
      • Adds support for VAST 3 skippable ads and skip UI on local player
      • Add live UI support for our Google Cast receiver app (DVR UI is not yet supported)
      • Fixes re-sync to live edge of DVR streams when exiting Google Cast
      • Fixes an issue when end of stream appears on Google Cast receiver app that could prevent content to be reloaded on receiver
      • Prevents an issue where rapid fires on play/pause button on local player while loading content on receiver app could start local player unexpectedly
      • Adds labels.ads.googleCastSkipWaitingMessage setting
    • Ads
      • Adds support for markers for on-demand streams in timeline to indicate to viewers when ad-breaks are scheduled - works for ad-scheduler and VMAP tags
      • Adds adShowMarkers setting
    • Related
      • Prevents UI-unfriendly highlight of up next image when rapid fires on up next button are detected
  • 5.1.14 - April 26, 2019

    • Added support for percent (%) input with ad-scheduler
    • Added native support for ID3 frames exposure through player API event meta and API method getMetadata
    • Fixes an issue with 360 video where interacting with the poster frame on mobile (touchmove event) before start could modify the original expected viewing angle at startup
    • Updates to rmp-vast 2.3.3
    • DEPRECATED: hlsid3tagparsingcompleted API event and getHlsId3TagSamples API method
  • 5.1.13 - April 25, 2019

    • Fixes an UI issue where Google Cast overlay status message would not go away after de-connecting from casting device
    • Fixes an UI issue where some module icons would not properly hide when an error message is displayed (following a fatal error)
  • 5.1.12 - April 24, 2019

    • Adds skipAd and getAdSkippableState API methods
    • Documents adsResponse setting for Google IMA
    • Adds dedicated styles to Radiant Media Player console logs for easier reading of debug logs when mixed with other libraries
    • Silences from debug log a catch-able type error when destroying IMA SDK with outstream ad
    • Updates to Prebid.js 2 and header bidding examples on GitHub (also includes outstream ad now)
    • Updates to mux.js 5.1.2
    • Updates to rmp-vast 2.3.2
  • 5.1.11 - April 19, 2019

    • Makes sure all player modules and logo are hidden when ad-blocker detected message is shown
    • Makes all catch-able errors explore-able in browser console using console.dir where available for better debugging
    • Fixes an issue which causes playback to not resume properly on iPhone when a 200 ad error was encountered (The provided ad type: skippablevideo is not supported)
  • 5.1.10 - April 18, 2019

    • Fixes a 360 video UI issue at extra-small player sizes where the 360 controls UI would show when not expected (since 5.0.4)
    • Updates to Shaka player 2.4.7
  • 5.1.9 - April 17, 2019

    • Updates Radiant Media Player building process to use core-js 3 and Babel 7.4.3 for better performance, coverage and isolation as an external library
    • Updates to rmp-vast 2.3.0
  • 5.1.8 - April 15, 2019

    • Fixes PiP (Picture-in-Picture) module icon that would not render correctly following 5.1.7 release
  • 5.1.7 - March 27, 2019

    • Adds quickForward setting and quick forward player option (compatible with quick rewind at the same time)
    • Viewable feature is now available in iOS 12.2 and macOS 10.14.4
    • Adds support for Widevine DRM in Android web-based apps for Android 7 (previously only available in Android 8+)
    • Updates to three.js r102
    • Updates to hls.js 0.12.4
  • 5.1.6 - March 9, 2019

    • Fixes an issue where playlist/related content was not switching correctly for progressive download
  • 5.1.5 - February 22, 2019

    • Adds Picture-in-Picture (PiP) support for Desktop and iPad Safari
    • Sets Picture-in-Picture (PiP) mode out of BETA
    • Adds AV1 video codec support (progressive download) BETA
    • Fixes an uncaught warning for vtt.js captions when parsing error is detected
    • For DVR make sure there is a re-sync to live point when exiting casting (Google Cast)
    • Updates to mux.js 5.1.0
  • 5.1.4 - February 20, 2019

    • Fixes an issue with sizing of captions through vtt.js when going fullscreen and seeking
    • alltexttracksloaded event now fires for hls.js, Shaka player and native VTT captions
    • getCaptionsData method now works for hls.js, Shaka player and native VTT captions
  • 5.1.3 - February 8, 2019

    • Fixes an issue for changing bitrates with MP4/WebM progressive download either through UI module or setBitrate API method
    • Updates to Shaka player 2.4.6
  • 5.1.2 - January 18, 2019

    • Adds autoplayCount setting and related resetAutoplayCount API method
    • Replaces hlsJSLiveSyncDuration with hlsJSLiveSyncDurationCount setting
    • Adds support for reading the width of thumbnails for the preview thumbnails feature in VTT file
  • 5.1.1 - January 14, 2019

    • setSrc API method can now be used in conjunction to the fallback streaming URL feature
    • Allows setSrc API method to work for 360 video over 360 video content
    • Fixes a layout captions module issue when swapping from CEA to VTT captions when using hls.js and setSrc API method
  • 5.1.0 - January 10, 2019

    • Updates to Babel 7 for player production builds which lightens player footprint
    • rmp-vast is now available as a specific player build
  • 5.0.14 - January 8, 2019

    • Fixes a bug where content would not automatically resume after ad on next related/playlist item in some instances
    • Fixes an issue where error layout would not show on 102 fatal error (error loading or parsing input related)
  • 5.0.13 - December 27, 2018

    • Updates to hls.js 0.12.2
    • Disables Picture-in-Picture mode for 360 video
  • 5.0.12 - December 17, 2018

  • 5.0.11 - December 12, 2018

    • Fixes a "Unable to preventDefault inside passive event listener invocation." non-breaking console error upon touchmove seeking in latest Chrome versions for Android
    • Fixes a potential UI issue with touchmove and seeking in layout with horizontal overflow for iOS and Android
  • 5.0.10 - December 4, 2018

    • Added detectAutoplayTimeout setting and improved autoplay support detection
    • Added adCookiesEnabled setting
  • 5.0.9 - November 26, 2018

    • adVpaidControls set to true now insures player controls are visible for the whole period of the VPAID creative
    • Fixes a UI issue with s3 skin when used with quickRewind setting (regression from 5.0.4 release)
  • 5.0.8 - November 16, 2018

    • When DVR stream is in live mode and player is paused, make sure player exits live mode when content resumes
    • adskipped event now fires with rmp-past adSkipButton setting
  • 5.0.7 - October 19, 2018

    • Fixes iOS 12 iPad fullscreen support
    • setLogo API method can now be used to unset logo
  • 5.0.6 - September 19, 2018

    • Mux Data support
      • Adds support for Mux Data in Radiant Media Player
    • DVR
      • getCurrentTime API method now reports relative time to window start for DVR streams
      • Fixes an issue where the getDuration API method would return -1000 instead of -1 when value was not available for DVR streams
    • API
      • Adds srcchanging API event for notifying of source change start
      • Adds getPreload API method
  • 5.0.5 - September 12, 2018

    • Advertising
      • Adds support for Google HTML5 IMA DAI SDK and related player settings, API events and methods
      • Adds 202 error code: IMA DAI backup stream not provided - cannot recover
      • Adds getAdWrapperCreativeIds API method
    • Bug fix
      • Fixes getBitrates and getCurrentBitrateIndex API methods that would throw an error with progressive download since 5.0.0
  • 5.0.4 - September 6, 2018

    • Advertising
      • Adds support for ad media preloading for the Google IMA SDK through the adEnablePreloading setting
      • Made skip button enabled through the adSkipButton setting more accessible
      • Early VAST 4 support through Google IMA SDK
      • Updates to rmp-vast 2.1.2
      • Fixes an issue that could prevent some video ads to play in fullscreen on iPad
    • Autoplay
      • Autoplay capabilities detection is now based on can-autoplay which improves probing for autoplay support
    • Analytics
      • Adds gaNonInteractionEvents setting which enables sending Google Analytics video-related events as non-interaction events
    • Streaming
      • Updates to hls.js 0.11
      • Updates to Shaka player 2.4.4
    • CSS
      • Player CSS now complies with the "no-descending-specificity" CSS rule
      • Minor CSS improvements for link/visited/focus/hover/active states
    • Device support
      • Validated preliminary support for iOS 12 BETA
  • 5.0.3 - August 1, 2018

    • Fixes getPlayerVersion API method that would not return correct player version since 5.0.0 release
  • 5.0.2 - July 31, 2018

    • Service release - no new features
  • 5.0.1PRODUCTION RELEASE - July 26, 2018

    This is the first production-ready release for Radiant Media Player 5 - we hope you find it enjoyable and even better than version 4!

    • Externalises vtt.js dependency and adds vtt.js based player builds
    • Fixes broken vtt.js support in macOS Safari with 5.0.0 release
    • Fixes an issue that could prevents ID3 tags from working with vtt.js
    • Improves ID3 tags demo
    • Prevents wheel events in 360 video to scroll page
    • Fixes broken emulated fullscreen mode (full-window mode) with 360 video in iOS with 5.0.0 release
  • 5.0.0PREVIEW - July 25, 2018

    • Offline
      • Adds support for offline download, storage and playback support
      • Adds event-driven offline API
      • Adds docs and demo
    • 360 video
      • Updated 360 video rendering engine for better perceived quality and smoother animation
      • Improves 360 capabilities detection
      • Adds support for DASH with 360 video on macOS Safari
      • Switches to hardware rendering on iOS and macOS - this restricts supports to iOS Safari 11.3+ and macOS Safari 11+
      • Adds support for fullscreen mode on iOS 11+ (emulated fullscreen mode - e.g. full window mode)
      • Adds wheel events support
      • Sets video360FocalLength default to 65, video360MaxFocalLength default to 115, video360MinFocalLength default to 25, video360InitialLon default to 0
      • Fully hide 360 UI when a player module is open
      • Updates to three.js r94
    • Player builds

      Radiant Media Player 5 offers a new way to optimise player loading and start-up by providing optimised builds that pre-pack common features. It is recommended to start using those pre-pack builds when possible. No matter what build you use, if you request a specific feature that is not available in the selected build by default, the player will attempt to load the required dependency when needed - so if you are not sure what to use, simply include the generic rmp.min.js build. See our docs for a list of available builds.

    • Player development
      • Now uses babel-preset-env. This should provide better cross-device support. See here for an equivalent of the .babelrc we use in production
      • Now uses ESLint with various performance and ES2015 compliance code optimisations
      • Insures all touchstart, touchmove and wheel events use passiveEventListeners when appropriate
      • vtt.js and rmp-vast dependencies are now build into core player library
    • Autoplay
      • New autoplay detection algorithm which now detects Chrome 66+
      • Adds support for muted autoplay in Samsung Internet 7+
      • Unifies autoplay settings under detectAutoplayCapabilities setting
      • Insures autoplayfailure event fires when autoplay is detected as not available before trying to play content
    • Ads
      • Adds outstream ads support with rmp-vast
      • Updates to rmp-vast 2.1.0 for better creative selection and various performance optimisations in line with version 5 release
      • Make sure VPAID ads resize correctly when player is started in fullscreen with rmp-vast
    • API
      • Protects destroy API method from concurrent running
      • Adds getModuleOverlayVisible|setModuleOverlayVisible API methods
      • setPlayerSize now resolves to a resize event
      • setPlayerSize has now no effect if player is in fullscreen mode
      • Fixes an issue where calling setPoster method upon ready event would cause poster to not update
      • Refactors setSrc for easier maintenance
      • Changing source on player (playlist/related included) when player has not been interacted with does not automatically start player - it just updates source information now
    • Error management
      • Error message DOM is now part of .rmp-content element
      • Clears buffer on fatal error
      • When an error event fires make sure the setSrc API method can still be called to update player with a new source
      • Fixes an issue that could prevent in-stream network fatal error to fire an error event for Shaka player
      • Replaces
    • Live streaming
      • Adds liveRetries setting
      • When a live stream stops mid-way, fixes an issue where the central overlay play button could be shown on top of the error message
    • Playlist/related
      • Player will not attempt auto-recovery with playlist/related when an item fails to load and display an error message - instead viewer may select another item through UI
      • Fixes an issue in iOS/macOS Safari where selecting a playlist item before a user interaction would cause playlist to not update correctly
    • Electron apps
      • Sets support for Electron apps out of BETA
      • Adds DASH and HLS support through Shaka player for Electron apps
      • Specifies that player should be included through a script tag rather than require in Electron apps
    • ABR logic
      • Sets default shakaCapLevelToPlayerSize to true
      • shakaCapLevelToPlayerSize now takes into account player height
      • Fixes an issue with shakaCapLevelToPlayerSize settin where first fragment could have a width/height mismatch when shakaStartLevel was set to -1
      • Adds support for preload setting set to 'auto' with DASH in macOS Safari
      • Updates to Shaka player 2.4.2
      • Updates to mux.js 4.5
    • Fallback streaming URIs
      • backupSrc now accepts an Array of Object of backup streaming sources (previously only one Object could be passed)
    • Preview thumbnails
      • Adds support for multiple sprites (mosaic image) within same VTT file
      • Improves async appending for preview thumbnails and logo
      • Adds preview thumbnails support for playlist/related
      • adds getThumbnails and setThumbnails API methods
      • Adds 1008 warning event: failed to load VTT thumbnail file at URI
    • CSS
      • Adjusts .rmp-fullscreen-on CSS to avoid edge-case issues on Android
      • Adds line-clamp-ellipsis LESS mixin and apply it to playlist description
      • Adds CSS for .rmp-error class
      • Uses addEventListener instead of onload method for verifying async loading of player CSS
    • Deprecated
      • Using bitrates setting - use src from now on - bitrates setting is still available for backward compatibility
      • Using backupBitrates setting - use backupSrc from now on - backupBitrates setting is still available for backward compatibility
      • Passing backupSrc as an Object - use Array of Object now - still available for backward compatibility
      • Using video360FallbackBitrates setting - use video360FallbackSrc from now on - video360FallbackBitrates setting is still available for backward compatibility
      • getAutoplayRequested in favour of autoplay API events - still available for backward compatibility
    • Breaking changes
      • Removes video360ArrowMoveFactor and video360MoveSpeedFactor settings - now auto detected based on player size
      • Removes mutedAutoplayOnMobile and mutedAutoplayOnMacosSafari11Plus settings in favour of detectAutoplayCapabilities setting
      • Removes deprecated rmp-lightbox player extension
      • Radiant Media Player latest always-up-to-date build is no longer provided for version 5. Version 4 latest can still be reached at https://cdn.radiantmediatechs.com/rmp/v4/latest/js/rmp.min.js and has been frozen to version 4.10.5.
      • Subresource Integrity hash is no longer provided for cloud-hosted rmp.min.js due to the new building process
      • Removes error code 103 in favour of warning code 1007: URI of backupSrc is unavailable - trying next
      • Replaces destroyerror with warning code 1004
      • Removes deprecated useRmpVastOnImaLoadError setting
      • Removes hlsJSLight setting in favour of rmp-hlsjslight.min.js build
      • Removes shakaMuxJSHls setting in favour of rmp-shaka-mux.min.js build