Documentation

Release history - Version 7

Release notes quick-access

Latest version: 7.11.1

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

7.11.*: 7.11.0
7.10.*: 7.10.0
7.9.*: 7.9.1, 7.9.0
7.8.*: 7.8.3, 7.8.2, 7.8.1, 7.8.0
7.7.*: 7.7.1, 7.7.0
7.6.*: 7.6.1, 7.6.0
7.5.*: 7.5.3, 7.5.2, 7.5.1, 7.5.0
7.4.*: 7.4.1, 7.4.0
7.3.*: 7.3.7, 7.3.6, 7.3.5, 7.3.4, 7.3.2, 7.3.1, 7.3.0
7.2.*: 7.2.2, 7.2.1, 7.2.0
7.1.*: 7.1.0PRODUCTION
7.0.*: 7.0.3PREVIEW, 7.0.2PREVIEW, 7.0.1PREVIEW, 7.0.0PREVIEW


6.6.*: 6.6.5, 6.6.4, 6.6.3, 6.6.2, 6.6.1, 6.6.0
6.5.*: 6.5.2, 6.5.1, 6.5.0
6.4.*: 6.4.13, 6.4.12, 6.4.11, 6.4.10,6.4.9, 6.4.7, 6.4.6, 6.4.5, 6.4.4, 6.4.3, 6.4.2, 6.4.1, 6.4.0
6.3.*: 6.3.1, 6.3.0
6.2.*: 6.2.3, 6.2.2, 6.2.1, 6.2.0
6.1.*: 6.1.0
6.0.*: 6.0.1, 6.0.0

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


  • 7.11.1 - August 1, 2022

    • Bug fixes
      • Fixes an issue with bandwidth estimate for creative selection in rmp-vast that could cause some creatives to fail at playing (since 7.11.0)
  • 7.11.0 - July 29, 2022

    • New features
    • Bug fixes
      • Fixes an issue where some FairPlay streams would not start since Safari 15.5 update
    • Dependencies
      • Updates hls.js: 1.1.5 -> 1.2.0 for latest bug fixes and performance improvements
      • Updates rmp-connection: 1.1.0 -> 2.0.0 for latest bug fixes and performance improvements
  • 7.10.0 - July 15, 2022

    • New features
      • Adds maxDevicePixelRatio setting
      • Adds preload 'smart' setting - this allows Radiant Media Player to automatically pick the best preload setting based on device and network conditions
      • Sets automaticFullscreenOnLandscape default to true
      • Improves automaticFullscreenOnLandscape behaviour for Android - on fullscreen request automatically go to landscape
      • automaticFullscreenOnLandscape now only applies to mobile devices that are phones not tablet
      • Sets title attribute for video tag on Android based on contentMetadata.title (previously only iOS was supporting this)
      • Sets ecdnEnableGPSAccuracy default to true for our eCDN BETA solution
      • Our consumeLessEnergy setting now works with CMAF HLS (fmp4) when hlsEngine is set to 'shakaplayer'
    • Bug fixes
      • Forces native HLS on macOS and iPadOS Safari when rmp-vast is used for advertisement - this allows both content and ads to play (previously ads would be discarded)
      • Forces native HLS with 360 video on macOS Safari - this fixes a bug where black screen was shown on macOS Safari with 360 video (since 7.7.0)
    • Dependencies
      • Updates OMID (OM Web SDK) to 1.3.35 for rmp-vast
    • DEPRECATION NOTICE
      • Support for our legacy builds - legacy support will be built inside Radiant Media Player automatically with Radiant Media Player 8
  • 7.9.1 - June 20, 2022

    • New features
      • Adds playlist and related support for Bitmovin Analytics
      • Adds getBitmovinAnalytics|setBitmovinAnalytics API methods
    • DEPRECATION NOTICE
      • Support for Virtual reality (VR) video viewed in a Head mounted device - support for VR video will be removed in Radiant Media Player 8 - we however will continue supporting 360 video viewed in a browser/WebView.
      • Support for built-in ad-blocker detection - this will be moved outside the player with Radiant Media Player 8 - the new detection mechanism will be based on IAB AdBlockDetection script.
  • 7.9.0 - June 17, 2022

    • New features
      • Adds support for Bitmovin Analytics
      • Fallback streaming URL feature now supports checking content of HLS/DASH manifest to establish stream availability
      • Adds googleCastAndroidReceiverCompatible setting
      • Adds font size 300% option for FCC captions
    • Bug fixes
      • Fixes VR video rendering that could leave a black screen (regression from 7.7.0)
      • Fixes 360 video rendering that could leave a black screen (regression from 7.8.3)
  • 7.8.3 - June 16, 2022

    • Bug fixes
      • alltexttracksloaded API event now fires after CC module UI is appended to DOM
      • Fixes a UI issue with fast-forward and fast-rewind in TV skin where when play button was interacted with while in fast-seeking mode, UI for fast-forward and fast-rewind would not update correctly
    • Dependencies
      • Updates Shaka player: 3.3.5 -> 3.3.6 for latest bug fixes
      • Updates three.js: r140 -> r141 for latest bug fixes
  • 7.8.2 - June 1, 2022

    • Bug fixes
      • getCurrentTime API now returns correct value for DVR streams in live mode
      • TV skin now supports rewind/forward actions in DVR streams
      • Player displayed in iframe can now be used with srcdoc/blob URL iframes
  • 7.8.1 - May 25, 2022

    • Bug fixes
      • Fixes an issue where multi-bitrate at same resolution would not show in quality menu with DASH
      • Fixes an issue with manual quality switching on Android with progressive download
      • Fixes THREE library (360/VR video) that would not load from cloud player when used with rmp.min.js build
    • Dependencies
      • Updates Shaka player: 3.3.4 -> 3.3.5 for latest bug fixes
      • Updates three.js: r139 -> r140 for latest bug fixes
  • 7.8.0 - April 29, 2022

    • New features
      • Adds fixedLabelsLanguage setting to force language for player labels
      • New design for sharing icons in sharing module
      • Adds Whatsapp sharing option
      • Adds theater mode module
    • Bug fixes
      • Fixes a non-blocking exception when ccFiles are provided but would not successfully load
      • Fixes a seeking issue in some DASH DVR streams where seeking range would start at 0
      • Disables PiP for audioOnlyUseVideoLayout
      • Fixed CC that would not update correctly for in-stream CC with HLS when using setSrc API method
    • Dependencies
      • Updates Shaka player: 3.3.2 -> 3.3.4 for latest bug fixes
  • 7.7.1 - April 21, 2022

    • Improvements
      • Adds adNonLinearAdSlotWidth and adNonLinearAdSlotHeight settings
  • 7.7.0 - April 7, 2022

    • New features
      • On macOS Safari MSE HLS is now the new default (instead of native HLS)
      • forceHlsJSOnMacOSIpadOSSafari setting is now replaced with forceHlsJSOnIpadOS to reflect the above changes
    • Bug fixes
      • Fixes an issue where some FairPlay streams would not start since Safari 15.4 update
      • Fixes custom HTML in playlist title and description section that would not render as expected
    • Dependencies
      • Updates three.js: r134 -> r139 for latest bug fixes
  • 7.6.1 - March 28, 2022

    • Improvements
      • Adds ecdnEnableGPSAccuracy setting
    • Bug fixes
      • Fixes eCDN not starting properly when GPS location access is denied by viewer
  • 7.6.0 - March 28, 2022

  • 7.5.3 - March 18, 2022

    • Improvements
    • Bug fixes
      • Fixes a sizing issue where calling setPlayerSize would cause player to not retain new player sizes when exiting fullscreen
  • 7.5.2 - March 14, 2022

    • Improvements
      • Adds rmp.min.d.ts types file for Radiant Media Player library (when not as a module)
      • Adds types file in Cloud Player
      • Adds Working with Angular guide
    • Bug fixes
      • Fixes an issue where automaticFullscreenOnLandscape would not work on iOS (since 7.1.0)
  • 7.5.1 - March 1, 2022

    • Improvements
      • Makes fast forward and fast rewind for TV skin more intuitive and more reactive with added double-fast seeking feature
      • Adds accessibility for TV specific buttons (fast forward and fast rewind)
      • Adds fastRewind and fastForward player labels
      • Improves Taiwanese translation
  • 7.5.0 - February 25, 2022

    • New features
      • Adds support for Google Casting with DRMtoday by castLabs through googleCastDrmToday setting
      • Adds possibility to add HTML markup to text for infoModule, contentMetadata.title and contentMetadata.description and also in playlist and related
      • Adds support for preview thumbnails when thumbnails data are present in DASH manifest (EssentialProperty with @schemeIdUri set to "http://dashif.org/guidelines/thumbnail_tile")
      • Player labels can now be customized for each language without losing auto-translation
      • Adds labels.hint.threeSixty player label
      • Clarifies returned value for getAdUniversalAdIds in documentation
    • Deprecated
      • Using src.hlsHevc for input content
    • Removed
      • detectViewerLanguage as not needed anymore due to new auto-translation mechanism of player labels
    • Dependencies
      • Updates Shaka Player: 3.3.1 -> 3.3.2 for latest bug fixes
      • Updates hls.js: 1.1.3 -> 1.1.5 for latest bug fixes
      • Updates rmp-vast: 5.1.0 -> 6.0.0 for latest bug fixes
  • 7.4.1 - February 10, 2022

    • DVR
      • DVR streams are now auto-detected by the player based on a new setting dvrUIThreshold
      • Removed isLiveDvr setting as not needed anymore
      • Better jump to live handling for DASH streaming
  • 7.4.0 - February 4, 2022

    • LG TV app support (webOS)
      • We now support using Radiant Media Player for building LG TV app (webOS 3+)
      • Published demo app on GitHub to showcase some of the features Radiant Media Player has to offer on webOS platform
  • 7.3.7 - February 2, 2022

    • Service release
      • No new feature
  • 7.3.6 - February 2, 2022

    • Service release
      • No new feature
  • 7.3.5 - February 2, 2022

    • Service release
      • No new feature
  • 7.3.4 - February 1, 2022

    • Dependencies
      • Updates Shaka Player: 3.3.0 -> 3.3.1 for latest bug fixes
  • 7.3.3 - January 27, 2022

    • Bug fixes
      • Fixes an issue with TypeScript support that would prevent Radiant Media Player as a ES2015 module to be properly identified in some TypeScript project
      • Renamed rmp.module.js to rmp.min.mjs, rmp.module.debug.js to rmp.debug.mjs (to fix the above issue)
      • Renamed rmp.module.d.ts to rmp.min.d.mts (to fix the above issue)
  • 7.3.2 - January 27, 2022

    • Service release
      • No new feature
  • 7.3.1 - January 26, 2022

    • Service release
      • No new feature
  • 7.3.0 - January 14, 2022

    • Streaming while caring about the environment

      Radiant Media Player has recently joined the Greening of Streaming organisation as a founding member. With this organisation, we are trying to find ways to reduce the carbon impact of the streaming media industry. With Radiant Media Player 7.3 we introduce a new setting to allow the player to intelligently opt for less power and bandwidth consumption. This setting is an opt-in setting that needs to be enabled and currently works for DASH streaming only.

    • Common-Media-Client-Data (CMCD)
      • Adds support for CMCD with DASH streaming
      • Unified CMCD support for HLS and DASH
      • Adds enableCMCD, useHeadersForCMCD, cmcdContentId, cmcdSessionId player settings to tune CMCD
    • OMID support in Google IMA
      • Adds omidAccessModeRules setting to fine tune OMID ad verification setup with Google IMA
    • Extended AV1 in DASH streams support
      • We now officially support AV1 video codec in DASH streams in the following environments:
        • Chrome, Firefox, Opera for desktop (no support in MS Edge or Safari)
        • Chrome, Samsung Internet, Opera for Android (no support on iOS)
        Where DASH AV1 video codec is not supported a AVC/H.264 variant can be shown - see our new Working with Shaka Packager guide for multi-codecs DASHing
    • DASH streaming
      • Adds shakaStartAtSegmentBoundary and shakaInaccurateManifestTolerance settings to fine tune some live configuration
      • Adds disableVideo and disableAudio settings to directly disable audio/video in a DASH stream
      • Adds preferredVideoCodecs, preferredAudioCodecs and preferredKeySystems to fine tune codecs/DRM configuration
    • Bug fixes
      • Fixes internal viewportSize computation that would return inaccurate values in some cases
    • Deprecated (still available until Radiant Media Player 8)
      • shakaCapLevelToPlayerSize and hlsJSCapLevelToPlayerSize settings -> use capLevelToPlayerSize from now on
      • shakaAutoLowLatencyMode and hlsJSLowLatencyMode -> use autoLowLatencyMode from now on
      • hlsJSEnableCMCD and hlsJSUseHeadersForCMCD -> use enableCMCD and useHeadersForCMCD from now on
    • Dependencies
      • Updates Shaka Player: 3.1.3 -> 3.3.0 for latest bug fixes and features
      • Updates hls.js: 1.1.2 -> 1.1.3 for latest bug fixes
  • 7.2.2 - January 10, 2022

    • Improvements
      • Do not automatically re-show player controls in-between consecutive ads in an ad pod
      • Adds 4000, 7002, 7003, 9000, 9001, 9002, 9003, 9004, 9005 warning codes
    • Bug fixes
      • Fixes a bug where loading UI could show before midroll-ad was loaded which could cause a disrupting experience if VAST request was to return empty/error
      • Fixes 105, 106 error codes that would not fire as expected
      • Fixes hlsJSStopDownloadWhilePaused setting that would not work as expected since 7.0.0 release
  • 7.2.1 - December 29, 2021

    • Improvements
      • Minimum supported version for Samsung Internet is now 12+ (13+ before)
      • Minimum supported version for Desktop Opera is now 48+ (62+ before)
      • Minimum supported version for MS Edge Legacy is now 16+ (18+ before)
      • Minimum supported version for Opera for Android is now 64+ (62+ before)
      • Tizen 3.* and Tizen 4.* Samsung TV apps now require to use our legacy player builds
  • 7.2.0 - December 21, 2021

    • New features
      • Adds legacy builds to better support older browsers (including Internet Explorer 11)
      • OMID support is now out of BETA for Google IMA and rmp-vast and enabled by default
    • Bug fixes
      • Fixes rmp-three.*.js builds that contained duplicated data with v7 release
    • Removals/breaking changes
      • Removes adEnableOmid and adImaEnableOmidBeta settings because of OMID out of BETA
    • Dependencies
      • Updates hls.js: 1.1.1 -> 1.1.2 for latest bug fixes
      • Updates rmp-vast: 5.0.0 -> 5.1.0 for latest bug fixes
  • Upgrading to v7 from v6? read our migration guide to avoid breaking changes in your player set up
  • 7.1.0 - December 16, 2021 PRODUCTION

    This is the first PRODUCTION release for Radiant Media Player 7 ^^

    The future of HTML5 video has arrived with Radiant Media Player 7 - our fastest, smartest player ever - client-side HTML5 video apps no longer have to be clunky!

    • New features
      • Adds pdCheckCodecsDone setting and documents new and more flexible way to detect codecs support for progressive download
      • Adds levelswitched API event
    • Improvements
      • Defaults WebM progressive download testing to VP9 for video and Opus for audio (instead of VP8/Vorbis)
      • Defaults OGG progressive download testing to Opus for audio (instead of Vorbis)
      • Sets ajaxTimeout default from 10000 to 12000 (ms)
      • Sets adLoadMediaTimeout default from 8000 to 12000 (ms)
      • Sets adLoadVastTimeout from 5000 to 8000 (ms)
      • Sets retryParameters > timeout 10000 to 12000 (ms)
      • Sets retryParameters > maxTimeout 64000 to 72000 (ms)
    • Bug fixes
      • Fixes a bug where duplicated renditions could appear in quality menu when audio with multiple resolutions was detected for each video rendition in DASH
    • Removals/breaking changes
      • Removes webmFirst, webmCodecs and oggCodec settings - replaced with documentation on how to detect codecs support for progressive download
      • Removes hlslevelswitched API event - replaced with levelswitched
      • Removes 103 error code
      • Removes 1007, 1013, 6002 warning
  • 7.0.3 - December 3, 2021 PREVIEW

    This is a PREVIEW release of Radiant Media Player 7. Feedback is welcome.

    The future of HTML5 video has arrived with Radiant Media Player 7 - our fastest, smartest player ever - client-side video apps no longer have to be clunky!

    • Improvements
      • getPercentViewed now returns 2 digits precision after decimal point
      • getDownloadedList does not return null anymore when no downloaded content is found but a default Array of Object
    • Bug fixes
      • Fixes loadDownload for offline content that would not work as expected since 7.0.0 release
      • Fixes getTimeViewed and getPercentViewed that would always return 0 since 7.0.0 release
    • Removals/breaking changes
      • getDownloadedList does not return null anymore when no downloaded content is found but a default Array of Object
  • 7.0.2 - December 2, 2021 PREVIEW

    This is a PREVIEW release of Radiant Media Player 7. Feedback is welcome.

    The future of HTML5 video has arrived with Radiant Media Player 7 - our fastest, smartest player ever - client-side video apps no longer have to be clunky!

    • Improvements
      • Defaults bitrateDataDisplayed to kbps
      • Replaces adloadererror with imasdkloaderror API event
      • Adds imasdkloaderror event to Google Analytics
      • Renames rmp.module.min.js file to rmp.module.js in self-hosted package
      • Remove types/ folder in self-hosted package and moves rmp.module.d.ts to js/ folder for easier setup in TypeScript project
    • Removals/breaking changes
      • Removes uiSeparator setting
      • Replaces adloadererror with imasdkloaderror API event
      • Renames rmp.module.min.js file to rmp.module.js in self-hosted package
      • Removes shakaStartLevel setting (automatically handled now)
  • 7.0.1 - December 2, 2021 PREVIEW

    This is a PREVIEW release of Radiant Media Player 7. Feedback is welcome.

    The future of HTML5 video has arrived with Radiant Media Player 7 - our fastest, smartest player ever - client-side video apps no longer have to be clunky!

    • Service release
      • No new features
  • Upgrading to v7 from v6? read our migration guide to avoid breaking changes in your player set up
  • 7.0.0 - December 1, 2021 PREVIEW

    This is a PREVIEW release of Radiant Media Player 7. Feedback is welcome.

    The future of HTML5 video has arrived with Radiant Media Player 7 - our fastest, smartest player ever - client-side video apps no longer have to be clunky!

    • TypeScript support
    • Google Analytics integration
      • Adds bufferstalled/buffernotstalledanymore events
      • Adds pause/resume events
      • Adds adplayerror/adloaderror events (replaces aderror event)
      • Removes adloadererror event
      • Changed default events sent to Google Analytics to:
        • 'ready'
        • 'playerstart'
        • 'bufferstalled'
        • 'ended'
        • 'error'
        • 'adimpression'
        • 'adplayerror'
        • 'adloaderror'
    • Building desktop apps with Electron
      • Adds support for Electron 15+
      • Adds support for offline download in a Electron app
    • Player skins
      • Revamp s4 skin (mostly for duration/current time display)
    • Device support
      • Adds support for Amazon Silk browser (Fire Tablets, Fire TVs and Echo Show devices)
    • Player modules
    • Streaming
      • Adds hlsJSMaxBufferAhead and hlsJSMaxBufferBehind settings to configure front and back buffer for HLS streaming
      • Adds shakaMaxBufferAhead and shakaMaxBufferBehind settings to configure front and back buffer for DASH streaming
    • CSS
      • Split live.less file in live.less and dvr.less files
    • Improvements
      • Allow muted autoplay to happen when using audioOnlyUseVideoLayout
      • Adds support for visible seekbar helpers and thumbnails on mobile devices
      • Adds ability to use setSrc API method to swap from live to on-demand content and vice-versa with proper UI updates
      • Removes fadeIn/fadeOut effects for poster
      • Adds castwaiting and castplaying API events
    • Bug fixes
      • Fixes a bug that could prevent audio language switching while using AirPlay and HLS
      • Fixes a bug where poster would not show on failed programmatic play() request
      • Fixes a bug where using setContentMetadata to set title/description when no initial title/description was set could cause an error to throw
    • Removals/breaking changes
      • setSrc API method now only accepts an Object as input
      • getCaptionsData, getCaptionsList, getMetadata, getChapters, getHlsManifestData, getHlsSessionData, getHlsLevelData, getHlsFragmentData, getHlsFragmentBeingPlayedData, getHlsJSInstance, getShakaPlayerInstance, getHtmlMediaElement, getErrorData, getAdPodInfo, getAdsManager, getAdTraffickingParameters, getAdTraffickingParametersString, getAdWrapperAdIds, getAdWrapperAdSystems, getAdWrapperCreativeIds, getCompanionAds, getCompanionAd, getAudioTracks, getContentMetadata, getPlaylistData, getPlaylistItem, getBitrates do not return null when no value is available but an empty array/object
      • getWaitingUI, getMute do not return null when undetermined but false
      • Removes three-xr player builds - those builds are now covered by three player builds
      • Removes getDefaultPlayerSettings, getPlayerSettings, disableKeyboardControl player settings
      • Removes deprecated hlsJSMaxAudioFramesDrift, hlsJSLiveSyncDurationCount, hlsJSLiveMaxLatencyDurationCount, hlsJSLiveSyncDuration, hlsJSLiveMaxLatencyDuration, hlsJSInitialLiveManifestSize, hlsJSCapLevelOnFPSDrop player settings (those settings can still be set with hlsJSCustomConfig)
      • Removes deprecated shakaDurationBackoff, shakaStartAtSegmentBoundary, shakaManifestDefaultPresentationDelay, shakaSwitchInterval player settings (those settings can still be set with shakaCustomConfig)
      • Removes deprecated bitrates, backupBitrates and video360FallbackBitrates player settings
      • Removes getFramework, ENV.canPlayType API methods
    • Dependencies
      • Updates three.js: r129 -> r134 for latest bug fixes
      • Updates rmp-vast: 4.0.0 -> 5.0.0 for latest bug fixes

Release history - Version 6

  • 6.6.5 - November 23, 2021

    • Improvements
      • Back-buffer and front-buffer values for HLS with hls.js now default to 60 seconds
      • Back-buffer and front-buffer values for DASH with Shaka player now default to 30 seconds
  • 6.6.4 - November 19, 2021

    • Service release
      • No new feature
  • 6.6.3 - November 16, 2021

    • Improvement
      • Automatically displays related content when relatedUpNextAutoplay is set to false and content has ended
  • 6.6.2 - November 16, 2021

    • Improvement
      • Allows for AirPlay to be available with HLS DVR streams (isLiveDvr set to true)
  • 6.6.1 - November 12, 2021

    • Bug fixes
      • Fixes using appName setting in an Ionic app build with Cordova
  • 6.6.0 - November 12, 2021

    • HLS streaming
      • Adds support for Common-Media-Client-Data (CMCD) when using hls.js. This feature is disabled by default and must me enabled with the below settings
      • Adds hlsJSEnableCMCD and hlsJSUseHeadersForCMCD settings
    • Video ads
      • Updates to rmp-vast 4.0.0 which fixes a bug that could cause content UI to not properly recover after an ad is played (regression from 6.4.12)
      • Updates rmp-vast to OM SDK 1.3.26
    • Dependencies
      • Updates hls.js: 1.0.12 -> 1.1.1 for latest bug fixes and CMCD support
      • Updates rmp-vast: 4.0.0-beta-2 -> 4.0.0 for latest bug fixes
  • 6.5.2 - November 9, 2021

    • Bug fixes
      • Fixes using appName setting in an Ionic app build with Capacitor
      • Fixes line-height for HD icon (quality menu) on Chrome for Android
    • Dependencies
      • Bump minimum support for Capacitor to Capacitor 3+ for Ionic apps built with Capacitor
  • 6.5.1 - November 8, 2021

    • Bug fixes
      • Fixes CSS transitions (opacity mainly) that would be ignored for some elements in control bar (regression introduced in 6.4.13)
  • 6.5.0 - November 3, 2021

    • Accessibility
      • Radiant Media Player is now fully compliant with WCAG 2.1 at AA levels
      • Using tab key to navigate player icons now shows player labels when available
      • Replaces "UHD" label with "4K" and fixes contrast issue
      • Adds keyboard navigation to FCC settings for closed captions
    • New feature
      • Adds iconsSise setting to easily adjust player icons size
  • 6.4.13 - October 29, 2021

    • Bug fixes
      • Fixes a bug that would cause ad scheduler to ignore mid-roll ads when passed as per-cent value through adSchedule setting
    • Improvement
      • Removes some deprecated vendor-specific CSS and use shorthand property everywhere
    • Dependencies
      • Updates hls.js: 1.0.11 -> 1.0.12 for latest bug fixes
  • 6.4.12 - October 11, 2021

    • Bug fixes
      • Fixes a potential bug when swapping source with playlist content when using playlistData setting
    • Dependencies
      • Updates hls.js: 1.0.10 -> 1.0.11 for latest bug fixes
  • 6.4.11 - September 21, 2021

    • Bug fixes
      • Fixes a regression from 6.4.10 that would cause content poster to not hide after content has finished and play is requtested again on mobile devices
  • 6.4.10 - September 10, 2021

    • Bug fixes
      • Fixes getAudioTracks and setAudioTrack API methods that would throw an error with DASH streaming (since 6.4.9)
      • Fixes a bug with getLivePresentationStartTimeAsDate API method that would throw an error on older iOS version (iOS 9 and below)
  • 6.4.9 - September 7, 2021

    • Bug fixes
      • Automatically pass credentials (set with hlsJSFetchXhrWithCredentials or shakaRequestConfiguration settings) to Google Cast receiver app
    • Improvements
      • Adds googleCastHeaders setting to pass headers from player to Google Cast receiver
      • Adds googleCastData setting to pass custom data from player to Google Cast receiver
      • Adds strictGdprCompliance setting to allow the usage of secondary license servers located inside the European Union
      • Release rmp-cast-receiver 1.2.0 to fit the above new settings
  • 6.4.7 - August 27, 2021

    • Bug fixes
      • Fixes an issue where "Up Next" card in related content would not show up at small player sizes
      • Fixes a bug with DVR streaming: when seeking to recorded content from live and live is paused player could fail seeking and would return to live
    • Improvements
      • Cleans up no longer needed proprietary CSS extensions
    • Dependencies
      • Updates hls.js: 1.0.7 -> 1.0.10 for latest bug fixes
  • 6.4.6 - July 28, 2021

    • Bug fixes
      • Fixes an issue where autoHeightMode setting could cause ad rendering issue on iOS or when fullscreenFullWindowMode was used
  • 6.4.5 - July 14, 2021

    • Improvements
      • Adds pauseContentWhenViewingAreaIsClicked setting
  • 6.4.4 - July 12, 2021

    • Bug fixes
      • Fixes a CSS issue that would cause the quick forward (10s) icon to not render
  • 6.4.3 - July 9, 2021

    • Bug fixes
      • Fixes an issue where swap of content with captions in playlist/related could cause a UI layout bug when captions type was not the same (e.g. external captions vs. in-stream captions)
      • Removes hlsJSEnableCaptions setting, now automatically set internally, in order to allow the bug fix above to land
  • 6.4.2 - July 7, 2021

    • Improvements
      • getLivePresentationStartTimeAsDate API now returns a value when Google Cast is connected
      • Reduces time to fade-in for player with fadeInPlayer setting from 400ms to 200ms
  • 6.4.1 - June 28, 2021

    • Bug fixes
      • Fixes an issue that would prevent FairPlay streams to play if fpsDrm.keySystem was not explicilty set (since 6.2.2)
      • Fixes an issue where offsetStartPositionTriggered setting was not working on iOS when preload was set to "auto"
      • Freezes preload setting to "metadata" when not set to "none" on mobile devices
      • Updates touch-detection capabilities to CSS 4 (pointer: coarse) for better accuracy
  • 6.4.0 - June 22, 2021

    • DRM
      • Adds DRM support for playlist & related
    • ABR
      • Better inital rendition selection when autoHeightMode setting is used with HLS
    • Deprecated (will be removed with version 7)

      Those settings should now be set with hlsJSCustomConfig setting if needed

      • hlsJSMaxAudioFramesDrift setting
      • hlsJSLiveSyncDurationCount, hlsJSLiveMaxLatencyDurationCount, hlsJSLiveSyncDuration, hlsJSLiveMaxLatencyDuration & hlsJSInitialLiveManifestSize settings
      • hlsJSCapLevelOnFPSDrop setting
  • 6.3.1 - June 17, 2021

    • Dependencies
      • Updates Shaka Player: 3.1.0 -> 3.1.1 for latest bug fixes
      • Updates rmp-vast: 3.2.0 -> 3.2.1 for latest bug fixes
  • 6.3.0 - June 16, 2021

    • OMID support
      • We now support OMID (OM Web SDK) with rmp-vast - as with Google IMA this feature is still in BETA and needs to be explicitly enabled with adEnableOmid setting
      • Adds omidAllowedVendors setting
    • Custom icons
      • Radiant Media Player now supports custom SVG icons through a JSON input file, therefore allowing for easier customisation of player icons (adds customIconsLoc setting)
    • DRM
      • Sets DRM support for using Radiant Media Player in a Fire TV app out of BETA
    • Bug fixes
      • getLiveCurrentTime and getLiveDuration now return Number values while Google casting is engaged
      • offsetStartPosition now works when player is initialised (rather than on playing)
    • Dependencies
      • Updates hls.js: 1.0.6 -> 1.0.7 for latest bug fixes
      • Updates rmp-vast: 3.0.6 -> 3.2.0 for latest bug fixes
    • Deprecated
      • adImaEnableOmidBeta setting - replaced with adEnableOmid
    • Removed
      • delayToFadeoutVolumeUI setting as incompatible with the new custom icons feature
  • 6.2.3 - June 8, 2021

    • Bug fixes
      • Fixes a bug that would prevent Google Analytics plugin to work as expected (since 6.1.0)
    • Dependencies
      • Updates hls.js: 1.0.5 -> 1.0.6 for latest bug fixes
  • 6.2.2 - June 3, 2021

    • Bug fixes
      • Fixes a bug that could cause native closed captions to stop from being displayed after a switch
    • Improvements
      • Fully automates persistent license support detectection and therefore removes shakaAutoDetectPersistentLicenseSupport and shakaUsePersistentLicense settings
      • Adds fpsDrm.keySystem setting for FairPlay streaming
      • Adds end of life for Internet Explorer 11 notes
    • Dependencies
      • Updates hls.js: 1.0.4 -> 1.0.5 for latest bug fixes
  • 6.2.1 - May 31, 2021

    • Bug fixes
      • Fixes a bug within the desktop volume UI that could cause volume bar (and sound) to decrease when past the 100% mark
      • Fixes a bug in iPhone 12 that would cause 360/VR video to render as a black screen (this bug, linked to a webkit bug, was specific to iPhone 12 and was not affecting previous iPhone models on iOS 14+)
    • Improvements
      • Improves remote navigation for our rmp-fire-tv demo app
    • Dependencies
      • Updates three.js: r128 -> r129 for latest bug fixes and better performance
  • 6.2.0 - May 20, 2021

    • Xbox
    • MPEG-DASH
      • Adds support for low-latency DASH streaming - CMAF-CTE (Chunked Transfer Encoding) - shakaAutoLowLatencyMode setting, defaults to true
      • Adds SubViewer (SBV) subtitles support
      • Adds SubRip (SRT) subtitle support
      • Adds SubStation Alpha (SSA) subtitles support
      • Adds LyRiCs (LRC) subtitles support
      • Adds support for TTML SMPTE namespace 2013
      • Adds ISMC 1 text support
      • Adds support for mpegB:cicp:ChannelConfiguration
      • Adds support CEA708 captions
      • Improves CEA608 captions support
    • HLS
      • Adds support for LL-HLS while using Shaka player ( shakaAutoLowLatencyMode setting - defaults to true)
    • DRM
    • ES2015 module support
      • Feature is now out of BETA and ready for full production usage
    • Improvements
      • Adds labels.hint.track player label
      • Adds autoplay with sound support for Samsung Internet 12+ for Android 5+
      • Adds Google Cast support for Desktop MS Edge 79+ and Opera 64+ for Android 5+
      • When isLiveDvr is set to true, forces disabling of AirPlay and adParser to 'ima' for macOS and iPadOS Safari as those features are not supported
    • Bug fixes
      • Fixes Google Cast icon that could go irresponsive on Android after Google Cast has been engaged
      • Replaces default hardcoded "Level" word with labels.hint.track (used when rendition information are not available)
      • Replaces default hardcoded "CC" word with labels.hint.track (used when captions track data are not available)
      • Fixes an issue that could prevent CEA608 captions to be rendered with Shaka player (regression from 5.12.10)
      • Fixes support for older versions of MS Edge that do not exhibit support for window.TextDecoder
    • Supported environments
      • Officially adds support for desktop Opera 48+ and Opera 64+ for Android 5+
      • Updates minimum requirement for using Radiant Media Player in Samsung Internet to Samsung Internet 13+
    • Dependencies
      • Updates Shaka player 3.0.11 -> 3.1.0 for latest features and bug fixes
      • Updates hls.js 1.0.3 -> 1.0.4 for latest bug fixes
  • 6.1.0 - May 12, 2021

    • DRM
      • Adds support for PallyCon DRM (DASH Widevine/PlayReady and FairPlay streaming)
      • Adds fpsDrm.prepareCertificate field for fpsDrm setting
    • ABR logic
      • Improves start level/rendition decision for HLS and DASH streaming for low-bandwidth environment
    • Bug fixes
      • Fixed a bug where muted setting set to true would cause the player to not take into account initialVolume setting (when unmute)
      • Do not force hlsJSCapLevelToPlayerSize and shakaCapLevelToPlayerSize settings to false for TV skin
    • Dependencies
      • Updates hls.js 1.0.2 -> 1.0.3 for latest bug fixes
  • 6.0.1 - April 30, 2021

    • Bug fixes
      • Sets crossorigin setting automatically to 'anonymous' if not set through player settings to avoid playback issue on Safari for 360/VR video (regression from 5.12.10)
      • Removes text-transform: uppercase for live UI (.rmp-live .rmp-time-elapsed-text) to let users set "LIVE" text in uppercase or not when passing custom labels - left default to uppercase
      • Prefers native HLS over HLS with hls.js on iPadOS for all use-cases
    • Dependencies
      • Updates three.js: r126 -> r128 for better performance
      • Updates Shaka player: 3.0.10 -> 3.0.11 for latest bug fixes
  • 6.0.0 - April 28, 2021

    • Virtual reality
      • Adds support for Microsoft mixed reality platform (MS Edge)
    • ES2015 module support BETA
      • Adds possibility to import the player in a module-based JavaScript environment through a specific player build (available through self-hosting only)
    • Video Analytics
      • Adds support for Matomo Analytics
      • Adds fullminutewatched event to our Google Analytics integration
    • Frame-accurate seeking
      • Adds support for frame-accurate seeking through our player API
      • Adds frameRate player setting
      • Adds getCurrentFrameNumber, getTotalFramesNumber, seekToFrame, getDroppedFramesCount API methods
    • Closed-captions
      • Improves native rendering of closed-captions (in-manifest/in-band DASH with captions and HLS on Safari with in-manifest/in-band captions)
      • Left initial font-size decision to the browser/WebView for better scaling of natively rendered closed-captions
    • Player user interface
      • Revamps contentMetadata.title and contentMetadata.description UI (see title-description.less for changes)
      • Aligns casting UI to contentMetadata.title and contentMetadata.description UI
      • Reverts live UI changes introduced in 5.12.0 to pre-5.12.0 release, while keeping improvements to DVR UI brought by 5.12.0. This is to better fit our player live UI to other players on the market.
      • Internal resize of some icons for s2 and s4 skins (scaling down)
    • Video advertisement
      • Adds adPageUrl setting for our Google IMA integration
      • Adds adScheduleWaterfall setting to add support for client-side waterfalling in our ad-scheduler
      • Adds mobile UI for ads rendered on iPadOS
      • Adds out of the box Prebid.js support for our ad-scheduler
    • Autoplay
      • Forces no-autoplay when autoplay is requested but only muted-autoplay is found available in our audio-only player
    • Semantic Versioning
      • We are now strictly following semantic versioning so we are not making any breaking changes until v7 - this includes changes that can be breaking changes in JavaScript, CSS or player dependencies. In the past we could have pushed minor breaking changes with minor releases but now any breaking change will produce a new major release. We hope to provide better stability to our player, especially for developers, with that approach.
    • Removal & breaking changes
      • Removes support for Google Daydream VR platform (as this platform has been discontinued by Google)
      • Removes frameratechange API event
      • Removes isStandalone API method
      • Removes shakaSmallGapLimit, shakaJumpLargeGaps, shakaStreamingBufferBehind, shakaStreamingBufferingGoal, shakaStreamingRebufferingGoal, shakaSafeSeekOffset, shakaBandwidthDowngradeTarget, shakaBandwidthUpgradeTarget settings
      • Removes hlsJSAbrBandWidthFactor, hlsJSAbrBandWidthUpFactor, hlsJSBackBufferLength settings
      • Changes to contentMetadata.title and contentMetadata.description UI and casting UI (see title-description.less for changes)
      • Stop forcing HLS first on iPadOS and macOS Safari when dashFirst setting is set to true - this behavior if still needed can be implemented with our environment API
      • Bump minimum supported iOS version from iOS 11 to iOS 12 (we are expecting the player to still work on iOS 11 but this is no longer an environment we test nor that we provide support for)

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