Migration guide
From Radiant Media Player v9 to v10
Please read the below carefully to avoid breaking changes in your player set up when upgrading to Radiant Media Player v10 from v9
- Please review "CSS Flexbox support - Breaking Changes" section here
- Please review "Player API - Breaking Changes" section here
- Please review "Error management - Breaking Changes" section here
- Please review "Logo inclusion - Breaking Changes" section here
- Please review "Closed captions (externally loaded) - Breaking Changes" section here
- Please review "Transcripts - Breaking Changes" section here
- Please review "Devices support - Breaking Changes" section here
- Removed support for using Radiant Media Player to build Fire TV apps, Android TV apps and Desktop apps due to low usage
- Removed built-in aync player loading support -> refer to async loading documentation for a new way to achieve aync player loading
- Removed
rmpasyncplayerinstanceavailableAPI event - Removed player module build -> this will be re-added with an upcoming minor release
- Removed skip button on cast sender player for skippable ads > ads need to be explicitly skipped on TV/receiver now
- Removed
forceInitialVolumesetting - Removed
dashFirstsetting - Removed
getCurrentBitrateIndexAPI method > usequalitygetter - Removed
hasDownloadSupportAPI method > useenvironment.hasDownloadSupportnow - Removed
isOnlineAPI method > useenvironment.isOnlinenow - Replaced
getAutoplayModeAPI method withgetAutoplayResultAPI method - Removed legacy support,
forceLegacyDependenciessetting and related files - Removed Streamroot P2P support as this solution is now obsolete and
streamrootConfigsetting - Replaced
forceHlsJSOnIpadOS,forceHlsJSOnMacOSSafariandforceHlsJSOnIossettings withforceHlsJSOnAppleDevicessetting - Removed
detectViewerLanguagesetting - this is now managed internally by player adSchedule.prerollandadSchedule.postrollmust now be a string (no more passing Array support)- Removed
shakaPreferredAudioLanguageandshakaPreferredTextLanguagesettings - useaudioPreferenceandsubtitlePreferencesettings - Replaced
preferredVideoCodecsandpreferredVideoHdrsettings withvideoPreference.videoCodecsandvideoPreference.videoHdr- AddedvideoPreferencesetting - Removed
backupSrcsetting - use MPEG-DASH Multiple Base URLs or HLS Redundant variant streams instead - Removed
labels.hint.cast,labels.hint.airplayandlabels.hint.pip - Removed
labels.bitratesproperty - Removed
enableFrameNavigationsetting - this is now enabled by default - Removed
ajaxTimeoutsetting - this is now set internally - Removed
liveOnResumeKeepSyncWithEdgesetting for hls.js > use hls.js custom configuration instead - Removed
retryParameters.maxTimeoutproperty - Removed
hlsJSStartLevel,hlsJSDefaultAudioCodecandhlsJSMinAutoBitratefor hls.js - those settings are now automatically set internally - Removed
shakaStartAtSegmentBoundary,shakaInaccurateManifestToleranceandshakaIgnoreMinBufferTimefor Shaka player - those settings are now automatically set internally - Removed
environment.isModernproperty - Replaced
preferSpatialAudiowithaudioPreference.spatialAudio - Removed
adparserloaderrorAPI event > useadblockAPI event instead (included for Google Analytics) - Removed
getAdParserBlockedAPI method > usegetAdBlockinstead - Removed
startuptimeavailableredundant API event > usefirstframeAPI event instead - Removed
shakatrackschangedAPI event - Re-named
rmp.module.jstormp.min.mjsfile to for better consistency - Added
warningDatagetter - warning details can no longer be obtained witherrorDatagetter upon 'warning' event butwarningDatagetter must now be used - Replaced
shakamanifestparsedandhlsmanifestparsedwith universalmanifestparsedAPI event - Replaced
initialBitratewithinitialQualitysetting - Replaced
hlslevelloadedwithlevelloadedAPI event (hls.js only) - Replaced
hlsmanifestloadedwithmanifestloadedAPI event (hls.js only) - Replaced
hlsfragmentbeingplayedchangedwithfragmentbeingplayedchangedAPI event (hls.js only) - Replaced
hlsfragmentloadedwithfragmentloadedAPI event (hls.js only) - Replaced
hlsinstancecreatedwithhlsjsinstancecreatedAPI event (hls.js only) - Replaced
levelswitchingwith universalqualitychangingAPI event - Replaced
levelswitchedwith universalqualitychangedAPI event - Replaced
audiotrackswitchingwith universalaudiotrackchangingAPI event - Replaced
audiotrackswitchedwith universalaudiotrackchangedAPI event - Removed
playlistandrelatedAPI events > usesetPlaylistData,setPlaylistLocandsetRelatedData,setRelatedLocPromise result instead - Replaced
playlistitemwithplaylistitemloadedAPI event - Replaced
relateditemwithrelateditemloadedAPI event - Custom icon "off-volume" property is now "volume-off" property
- Removed "vr" custom icon
- Replaced
autoLowLatencyModesetting withlowLatencyModesetting that needs to be explicitly set