Re-added resize method to the player API that went missing with 4.0.0 release
Disabling muted autoplay of video ads on iOS. A recent update of the Google IMA SDK caused an inconsistent behaviour on iOS - so the mutedAutoplayOnMobile is now disabled when using video ads on iOS. This feature will be re-enabled as soon
as possible. The mutedAutoplayOnMobile continues to work as expected on mobile devices when not used with ads.
Minor adjustments to CSS shadows
When dodgy values for bitrate/height data are found in a HLS or DASH manifest do not show them in HD module - instead show default values
Improved DASH on Android support - removed dashAndroid setting - this is now accurately auto-guessed by player
Official release for 360 video support in Radiant Media Player
Added support for macOS Safari
Added support for progressive download with 360 video
Added playsInline settings
Playback rate values from the nav setting now ranges from x0.25 to x4
Rewrote fullscreen management for faster entering/exiting fullscreen
Backup streaming URL (backupBitrates setting) is now supported for progressive download
Added webmCodecs setting for easier targeting of specific WebM codecs combination
Logo for logo setting can now be provided as JPEG, PNG or GIF
In HLS or DASH when bitrate changes in ABR auto mode the bitrate selector module now indicates which bitrate is currently playing
Added vtt.js support for macOS Safari (external WebVTT captions)
Default buffer length for HLS & DASH is now unified at 60 seconds
Minimum buffer length value for HLS & DASH is now set to 10 seconds
Removed displayStreams setting
Updated noSupportInstallChrome player label default
Preload setting now only has effect for progressive download & native HLS
Added support for M4A & MP3 progressive download
Updated layout for audio-only player
Removed audio-only with poster layout - this would need to be built on top of the audio-only payer now
Updated ad-loading mechanism allowing for faster rendering
Improved chain ad-loading
Improved outstream ad coverage on older device/browsers
Added adAutoplayOnlyPreroll setting
Set default of adVpaidMode to 'friendlyiframe'
Set default of adUseWatermarkCountdownAndMessage to true
Removed adRemainingTimeColor setting - this is now set based on CSS accent color
Deprecated Flash fallback support - Flash support is now limited to essential functionalities for legacy browsers and will be progressively phased out of Radiant Media Player
Added hlsJSAbrDefaultBandwidthEstimate setting
Added hlsJSBWFactor setting
Added hlsJSAppleAppStoreCompliance setting
Added player API methods & events for HLS streaming: getHlsManifestData, getHlsLevelData, getHlsFragmentData methods & hlsmanifestloaded, hlslevelloaded, hlsfragmentloaded, hlsabradaptationchange events
Added support for #EXT-X-PROGRAM-DATE-TIME through getHlsEpochProgramDateTime & getHlsRawProgramDateTime API methods
Added full support for #EXT-X-DISCONTINUITY & #EXT-X-DISCONTINUITY-SEQUENCE
Removed hlsJSStopDownloadWhilePaused setting
Removed useNativeHlsOverHlsJS setting
Renamed hlsjserror event to hlserror & hlsjswarning event to hlswarning
Renamed hlsjsinstancecreated event to hlsinstancecreated
Bump to hls.js 0.6.21
Completely reworked setSrc API with support for update in video/audio tracks - it also supports DASH and live content now
Added getReady method
Simplified retuned values for getStreamType method
Added getBufferLength method
Added getLoop, getControls, getContentTitle, getContentDescription & getPoster methods
Added setContentTitle & setContentDescription methods
Renamed toggleFullscreen method to setFullscreen
setBitrate method does not require a type parameter anymore
Added destroyerror & fullscreenerror events
Updated CSS sizing classes: .rmp-extrasmall, .rmp-small, .rmp-medium, .rmp-large & .rmp-extralarge are now available
Added overflow support for text content within player modules
Added 360.less, related.less, playlist.less, audio-only.less files for more consistent breakdown of player CSS
Updated CSS ready detection for faster time-to-ready
Fixed a layout issue with play/pause button in s4 skin
Fixed minor CSS issues while player is in casting mode
New player build process to generate production/debug player builds
Production player is faster and lighter
Added debugLevel setting
Added gaNamedTracker setting for Google Analytics
Removed getPercentHeatMap method which was redundant with getRawHeatMap method
3.10.14 - January 30, 2017
Disabled asset preloading for VMAP adTags in HTML5 video as it could cause content recovery issues with some pod configurations containing several ads - if you are using VMAP this is a recommended update
Bump to hls.js 0.6.19
3.5.0 - August 19, 2016
Added Xbox One MS Edge support.
Pre-test for iOS 10 release.
Completely rebuilt Google Analytics plugin.
Added black background for chained TV-like video ads.
Added counter for ad pods in VMAP (HTML5-video ads only).
Set dashAndroid setting default to true.
Added preload = 'none' support for MPEG-DASH and Flash.
getStreamType API method now also returns hlsflash and mp4flash.
Added adMaxNumRedirects setting.
Added useNativeHlsOverHlsJS setting.
Added hlsWithH264Mp3Support setting.
Re-enabled file:// protocol support but without support for specific file:// enabled environment.
Removed some extra processing for feature detection of playback rate.
Added dashXhrWithCredentials setting
MPEG-DASH bitrate switching is now faster
Added MPEG-DASH events:
Using the player API for multiple instance of Flash players could cause collision of some methods
HLS-MSE now correctly fires the error event and display an error message on network error
Fixed a bug that was preventing fullscreen events to fire after a video ad has been played in flash
3.0.0 30th April 2016
HLS to HTML5 video on Desktop and mobile support (MSE-based)
TV like video ads experience
getBitrates getCurrentBitrateIndex getPlaybackRate getHlsId3TagSamples getFullscreen showCaptions hideCaptions API methods
hlslevelswitch hlsid3tagparsingcompleted destroycompleted API events
destroy API methods with update player examples
Customisable player labels
Fallback streaming URLs
Outstream video ads
Player hints for module (sharing, quality, speed ...)
In-manifest CEA 608, WebVTT, TTML or EBU-TT-D captions for MPEG-DASH
For MPEG-DASH download of chunks is now paused when player is in pause
Flash VPAID in HTML5 player
Set friendlyiframe as default for VPAID HTML5
adSchedule items must be passed as array
Bitrates information are now simplified as string (dash, hls) or simple array (mp4, webm)
Bitrates MPEG-DASH information are now bitrates.dash instead of bitrates.dash264
hlsToFlash setting is now enabled by default and cannot be disabled
Renamed defaultFlashAudioLabel to flashDefaultAudioLabel setting
getCurrentTime getDuration getVolume getTimeViewed getPercentViewed getTimeReady methods now returns -1 when not available
Setting ad-block detected custom message is now done with adBlockMessage setting
Playlist layout now based on destroy + update player API methods
Flash VPAID in Flash player
Preloading behaviour for MPEG-DASH (only metadata are now loaded)