Documentation

Radiant Media Player

Release history - Version 6

Release notes quick-access

Latest version: 6.4.6

6.4.*: 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.

  • 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 13+ for Android 5+
      • Adds Google Cast support for Desktop MS Edge 79+ and Opera 62+ 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 62+ and Opera 62+ 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-2021 Radiant Media Player. All rights reserved.