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
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
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 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