Latest version: 7.11.8
Upgrading to v7 from v6? read our migration guide to avoid breaking changes in your player set up
7.11.*: 7.11.7, 7.11.6, 7.11.5, 7.11.4, 7.11.3, 7.11.2, 7.11.1, 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.
disableKeyboardControl setting to help
with development of smart TV appsbufferstalled and
buffernotstalledanymore would not fire in some
instances when streaming DASH content
consumeLessEnergy setting is now compatible with CMAF
HLSmaxDevicePixelRatio settingpreload 'smart' setting - this allows Radiant Media Player to automatically pick
the best preload setting based on device and network conditionsautomaticFullscreenOnLandscape default to trueautomaticFullscreenOnLandscape behaviour for Android - on fullscreen request
automatically go to landscapeautomaticFullscreenOnLandscape now only applies to mobile devices that are phones not
tabletcontentMetadata.title
(previously only iOS was supporting this)ecdnEnableGPSAccuracy default to true for our eCDN BETA solutionconsumeLessEnergy setting now works with CMAF HLS (fmp4) when
hlsEngine is set to 'shakaplayer'
getBitmovinAnalytics|setBitmovinAnalytics API methodsgoogleCastAndroidReceiverCompatible settingalltexttracksloaded API event now fires after CC module UI is appended to DOMgetCurrentTime API now returns correct value for DVR streams in live modefixedLabelsLanguage setting to force language for player labelsccFiles are provided but would not successfully
loadaudioOnlyUseVideoLayoutsetSrc
API methodadNonLinearAdSlotWidth and adNonLinearAdSlotHeight settingsforceHlsJSOnMacOSIpadOSSafari setting is now replaced with
forceHlsJSOnIpadOS to reflect the above changes
ecdnEnableGPSAccuracy settingautomaticFullscreenOnLandscape would not work on iOS (since
7.1.0)googleCastDrmToday
settinglabels.hint.threeSixty player labelgetAdUniversalAdIds in documentationsrc.hlsHevc for input contentdetectViewerLanguage as not needed anymore due to new auto-translation mechanism of
player labelsdvrUIThreshold
isLiveDvr setting as not needed anymoreRadiant 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.
consumeLessEnergy setting and document options for
reducing your streaming service
carbon footprint
enableCMCD, useHeadersForCMCD, cmcdContentId,
cmcdSessionId player settings to tune CMCD
omidAccessModeRules setting to fine tune OMID ad verification setup with Google
IMAshakaStartAtSegmentBoundary and shakaInaccurateManifestTolerance
settings to fine tune some live configurationdisableVideo and disableAudio settings to directly disable
audio/video in a DASH streampreferredVideoCodecs, preferredAudioCodecs and
preferredKeySystems to fine tune codecs/DRM configuration
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
hlsJSStopDownloadWhilePaused setting that would not work as expected since
7.0.0 releaseadEnableOmid and adImaEnableOmidBeta settings because of OMID
out of BETAThis 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!
pdCheckCodecsDone setting and documents new and more flexible way to detect
codecs support for progressive downloadlevelswitched API eventajaxTimeout default from 10000 to 12000 (ms)adLoadMediaTimeout default from 8000 to 12000 (ms)adLoadVastTimeout from 5000 to 8000 (ms)retryParameters > timeout 10000 to 12000 (ms)retryParameters > maxTimeout 64000 to 72000 (ms)webmFirst, webmCodecs and oggCodec settings -
replaced with documentation on how to detect
codecs support for progressive downloadhlslevelswitched API event - replaced with levelswitchedThis 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!
getPercentViewed now returns 2 digits precision after decimal pointgetDownloadedList does not return null anymore when no downloaded
content is found but a default Array of ObjectloadDownload for offline content that would not work as expected since 7.0.0
releasegetTimeViewed and getPercentViewed that would always return 0
since
7.0.0 releasegetDownloadedList does not return null anymore when no downloaded
content is found but a default Array of ObjectThis 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!
bitrateDataDisplayed to kbpsadloadererror with imasdkloaderror API eventimasdkloaderror event to Google Analyticsrmp.module.min.js file to rmp.module.js in self-hosted package
types/ folder in self-hosted package and moves
rmp.module.d.ts to js/ folder for easier setup in TypeScript project
uiSeparator settingadloadererror with imasdkloaderror API eventrmp.module.min.js file to rmp.module.js in self-hosted package
shakaStartLevel setting (automatically handled now)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!
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!
hlsJSMaxBufferAhead and hlsJSMaxBufferBehind settings to configure
front and back buffer for HLS streamingshakaMaxBufferAhead and shakaMaxBufferBehind settings to configure
front and back buffer for DASH streamingaudioOnlyUseVideoLayoutsetSrc API method to swap from live to on-demand content and
vice-versa with proper UI updatescastwaiting and castplaying API eventssetContentMetadata to set
title/description when no initial title/description was set could cause an error to throwsetSrc 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
three-xr player builds - those builds are now covered by three
player buildsgetDefaultPlayerSettings, getPlayerSettings,
disableKeyboardControl player settings
hlsJSMaxAudioFramesDrift, hlsJSLiveSyncDurationCount,
hlsJSLiveMaxLatencyDurationCount, hlsJSLiveSyncDuration,
hlsJSLiveMaxLatencyDuration, hlsJSInitialLiveManifestSize,
hlsJSCapLevelOnFPSDrop player settings (those settings can still be set with
hlsJSCustomConfig)
shakaDurationBackoff, shakaStartAtSegmentBoundary,
shakaManifestDefaultPresentationDelay, shakaSwitchInterval
player settings (those settings can still be set with
shakaCustomConfig)
bitrates, backupBitrates and
video360FallbackBitrates player settings
getFramework, ENV.canPlayType API methodsrelatedUpNextAutoplay is set to false and
content has endedisLiveDvr set to true)appName setting in an Ionic app build with CordovahlsJSEnableCMCD and hlsJSUseHeadersForCMCD settingsappName setting in an Ionic app build with CapacitoriconsSise setting to easily adjust player icons sizeadSchedule setting
playlistData setting
getAudioTracks and setAudioTrack API methods that would throw an
error
with DASH streaming (since 6.4.9)getLivePresentationStartTimeAsDate API method that would throw an
error on older iOS
version (iOS 9 and below)hlsJSFetchXhrWithCredentials or shakaRequestConfiguration
settings) to Google Cast receiver appgoogleCastHeaders setting to pass headers from player to Google Cast receiver
googleCastData setting to pass custom data from player to Google Cast receiver
strictGdprCompliance setting to allow the usage of secondary license servers
located inside the European UnionautoHeightMode setting could cause ad rendering issue on iOS or
when
fullscreenFullWindowMode was used
pauseContentWhenViewingAreaIsClicked settinghlsJSEnableCaptions setting, now automatically set internally, in order to
allow the bug
fix above to landgetLivePresentationStartTimeAsDate API now returns a value when Google Cast is
connected
fadeInPlayer setting from 400ms to 200msfpsDrm.keySystem was not explicilty set (since 6.2.2)
offsetStartPositionTriggered setting was not
working
on iOS when preload was set to "auto"preload setting to "metadata" when not set to "none" on
mobile devicesautoHeightMode setting is
used
with HLSThose settings should now be set with hlsJSCustomConfig setting if
needed
hlsJSMaxAudioFramesDrift settinghlsJSLiveSyncDurationCount,
hlsJSLiveMaxLatencyDurationCount,
hlsJSLiveSyncDuration, hlsJSLiveMaxLatencyDuration
& hlsJSInitialLiveManifestSize settings
hlsJSCapLevelOnFPSDrop settingadEnableOmid setting
omidAllowedVendors settingcustomIconsLoc setting)
getLiveCurrentTime and getLiveDuration now return
Number values while Google casting is engagedoffsetStartPosition now works when player is initialised (rather
than on playing)adImaEnableOmidBeta setting - replaced with
adEnableOmid
delayToFadeoutVolumeUI setting as incompatible with the new
custom icons featureshakaAutoDetectPersistentLicenseSupport and
shakaUsePersistentLicense settings
fpsDrm.keySystem setting for FairPlay streamingshakaAutoLowLatencyMode setting, defaults to trueshakaAutoLowLatencyMode setting - defaults to true)labels.hint.track player labelisLiveDvr is set to true, forces disabling of AirPlay and
adParser to 'ima' for macOS and iPadOS Safari as those
features are not supported
labels.hint.track
(used when
rendition information are not available)labels.hint.track (used
when
captions track data are not available)fpsDrm.prepareCertificate field for fpsDrm
settingmuted setting set to true would cause the
player to not take into account initialVolume setting (when unmute)
hlsJSCapLevelToPlayerSize and
shakaCapLevelToPlayerSize settings to false for TV skin
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)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 uppercaseimport the player in a module-based
JavaScript environment through a specific player
build
(available through self-hosting only)fullminutewatched event to our Google Analytics integration
frameRate player settinggetCurrentFrameNumber, getTotalFramesNumber,
seekToFrame, getDroppedFramesCount API methods
contentMetadata.title and
contentMetadata.description UI (see
title-description.less for changes)
contentMetadata.title and
contentMetadata.description UI
adPageUrl setting for our Google IMA integrationadScheduleWaterfall setting to add support for client-side
waterfalling in our ad-schedulerautoplay is requested but only
muted-autoplay is found available in our audio-only playerframeratechange API eventisStandalone API methodshakaSmallGapLimit, shakaJumpLargeGaps,
shakaStreamingBufferBehind,
shakaStreamingBufferingGoal,
shakaStreamingRebufferingGoal, shakaSafeSeekOffset,
shakaBandwidthDowngradeTarget,
shakaBandwidthUpgradeTarget settings
hlsJSAbrBandWidthFactor,
hlsJSAbrBandWidthUpFactor, hlsJSBackBufferLength
settings
contentMetadata.title and
contentMetadata.description UI and casting UI (see
title-description.less for changes)
dashFirst
setting is set to true - this behavior if still needed can be implemented with
our environment API
©2015-2026 Radiant Media Player. All Rights Reserved.