Latest version: 7.11.8
Looking for Radiant Media Player 8 our latest major release? go here then
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
loadaudioOnlyUseVideoLayout
setSrc
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 levelswitched
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!
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 Object
loadDownload
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 Object
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!
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 streamingaudioOnlyUseVideoLayout
setSrc
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-2024 Radiant Media Player. All Rights Reserved.