Android: MSE-based streaming support (HLS, MPEG-DASH) now starts on Android 5+. For Android 4 native HLS support is preferred.
Fix a catch for parsing input parameters to better use default values when a badly formed parameter is submitted.
Added docs and examples for preview thumbnails for long-form content
3.10.9 - January 16, 2017
For outstream ads when a non-linear ad is detected at adloaded time - discard it - if adTagWaterfall array is available then load next ads - if not end the loading process. This feature is only supported for the HTML5 player.
Removed adOnContentEndedReloadAdTagUrl setting which was causing overhead for the ad loading process - this kind of use case must now be implemented through the video ads API
3.10.8 - January 7, 2017
Added hlsJSMinAutoBitrate setting to better handle App-store compliant HLS streams
hlsJSStartLevel can now take values as input other than 0 or -1
Fixed an intermittent issue that may cause ended event to not fire properly (regression from 3.10.6)
3.10.7 - January 6, 2017
Added adloadererror event to ads API
Fixed an issue that prevented proper content recovery after a pre-roll ad is played for live video content on iOS (regression from 3.9.3)
Bump vtt.js to 0.13.0
Simplified styling management for WebVTT captions
Font size for WebVTT captions is now automatically guessed based on player container height - this can still be overriden with ccFontSize & ccFSFontSize settings
3.10.6 - January 4, 2017
Bump to hls.js 0.6.16 for latest bug-fixes and better performance
3.10.5 - January 2, 2017
Improved WebVTT support (vtt.js based) to properly handle blank captions sections (e.g. blank gaps between captions or last caption not ending at content duration)
Fixed resizing throttling for Internet Explorer 11 (regression introduced with 3.10.2)
Dropped Internet Explorer 9 & 10 support - support for Internet Explorer is now limited to version 11 as Microsoft
has discontinued support for previous versions on Windows 7+. Previous versions of Internet Explorer may still work but support is not guaranteed anymore.
Updated ES2015 > ES5 transpiling for better performance and consistency to reflect drop of support of Internet Explorer 9
3.10.4 - December 20, 2016
Updated Google Analytics design to better account for video ads usage and Google Analytics limits and quotas
Added gaAdvanced setting (content mark analytics for Google Analytics)
Replaced trackingId setting with gaTrackingId - trackingId is still available for backward compatibility
Added analyticsDebug setting
Removed hasGa setting - Google Analytics is now enabled with gaTrackingId setting not being an empty string
Fixed an intermittent bug that prevented the startuptime event for Google Analytics to be fired properly in Flash
getAdOnStage method now returns false instead of null when no ad is on stage and player has not been interacted with
Player now uses performance.now() for all time calculations which offers more reliability and accuracy for time-based data
Fixed a layout issue for audio-only chrome-only on mobile devices
3.10.3 - December 16, 2016
Improved media error management for hls.js - notably in the case of App-store compliant HLS feeds it helps preventing playback issues when switching between audio-only vs. muxed audio/video renditions
3.10.2 - December 15, 2016
Fixed a layout issue with Flash non-linear VPAID ads when rendered in the HTML5 player
Corrected webmTestString setting behavior for accurate codec detection
CSS adjustment for some newly introduced icons with 3.10
Improved resizing management
Updated to hls.js 0.6.13
3.10.1 - December 12, 2016
Enforced proper loop policy on iOS at player level to avoid iOS-specific issues with loop support (see loop setting documentation)
3.10.0 - December 9, 2016
New rendering engine based on vtt.js for externally loaded WebVTT captions
Added ccFontSize, ccFSFontSize, ccTextColor, ccBackgroundColor, ccBackgroundAlpha settings and unified them for HTML5, Flash & casting
Captions menu is now accessible-compliant (WAI-ARIA & keyboard navigation)
Aligned CSS layout for captions menu with other modules
360 video PREVIEW
Added MPEG-DASH support for 360 video
Minor updates to 360 UI
Fixed an issue for scrolling and 360 up/down navigation on Chrome for Android
Restricted 360 UI to 's1' skin while 360 video is still in preview - skin colorisation is currently not supported
Added debug file for three.js
New skin colorization mechanism for HTML5 player. Now supports transparency and offers 3 colorizable zones (added skinBackgroundColor, skinButtonColor, skinAccentColor settings)
Rewrote skins to range from 's1' to 's4' but with more unique design (removed 's5' skin which is now 's3' skin)
Added dvr.less file and replaced variables.less with colors.less
Added .rmp-xl sizing class
Removed skin colorization support for Flash skin - added flashSkin setting
Added some new icons for player UI
Deprecated skinTintColor setting (still available for backward compatibility - set as skinBackgroundColor setting)
Added resize event
Adjusted position of non-linear ads for better readability in all skins and sizes
Improved resizing performance
Added Samsung Internet browser support (Android 5+)
On iOS prevent loading of new ads (loadAds method) while a linear ad is on stage - this is to prevent content recovery issue
Vast error codes 201-203 and 600-604 do not cause error event to be triggered anymore - the player will still attempt to play the ad
Fixed a layout issue with preview thumbnails at .rmp-nano size
3.9.3 - December 1, 2016
Added support for HLS with H.264/MP3 (MPEG-1/2 Audio Layer III Elementary Stream) to HTML5 video. This needs to be enabled with the hlsWithMp3Audio setting
Fixed a race condition issue for the custom ad scheduler that would cause some consecutive mid-roll ads to be discarded
Minor CSS fixes to skin layout (player modules) following 3.9 release
3.9.2 - November 29, 2016
Added support for mute button on mobile devices (iOS 10+, Android 4+, Windows mobile 10+)
Rewrote mute API with setMute (replaces mute/unmute methods) and getMute (replaces getMuted) methods. mute/unmute/getMuted methods are now deprecated but still available for backward compatibility.
Added permanentMuted setting
Removed cool-off period for the loadAds method to allow more flexible usage - this should be handled within the application not the player
Updated CSS for in-player playlist following 3.9 release
Minor CSS skins adjusment
Fragmented skin .less files with new audio-only.less and playlist.less files for easier tuning
In the event of a pause event when a VPAID ad is on stage the player should not display the central play button
Outstream ads should display end poster when ad-blocker is detected and ads cannot be played
Replaced qualitychangestarted event with
qualitychangerequested event and qualitychangecompleted event with qualitychangerendered event for player API (previously qualitychangestarted and qualitychangecompleted events would not fire as expected)
3.9.1 - November 27, 2016
Fix for destroy API method that could cause an "Uncaught TypeError: this.castDestroy is not a function" error on non-Chrome browsers (issue introduced with 3.9)
Added support for Cast state management (automatic discovery of newly available Google Cast ready devices)
Cast functionalities are now displayed as a player module (previously in the control bar)
Various improvements and bugfixes for a smoother casting experience
VPAID ads now cause the player controls to be fully hidden
On click a VPAID ad do not pause ad anymore
Added setControls API method
Ad related read-only methods now always return null when no ad is displayed
Redesigned player modules for better layout at various player sizes
.rmp-xs and .rmp-nano breakpoints are now set at 480px and 375px respectively to better fit commonly available mobile devices
Refined s5 skin
Improved CSS comments in LESS files for better understanding
Make sure logo is hidden when overlay sharing is shown
Fix an issue with HD hint which would not display when supposed to with some player configurations
hideCentralPlayButton setting now also hides contentTitle when available
3.8.8 - November 8, 2016
Added the following events to the video ads API: addurationchange, adimpression, adlinearchanged, adskippablestatechanged, advolumechanged, advolumemuted, admetadata
Added the following methods to the video ads API: getAdID, getAdApiFramework, getAdTraffickingParameters, getAdTraffickingParametersString, getAdMediaHeight, getAdMediaWidth, getAdWrapperAdIds, getAdWrapperAdSystems
Differentiate getDuration (now only applies to content) and getAdDuration methods (now only applies to ad)
Differentiate getPaused (now only applies to content) and getAdPaused methods (now only applies to ad)
Redesigned side-module UI for better layout of menus and to allow the display of multi-audio selector for rmp-xs class (player width greater than 380px and lower than 500px)
3.8.7 - November 3, 2016
Improved HLS DVR streaming in HTML5 video to better support sliding windows
Added getAdCurrentTime method - getCurrentTime method is now reserved for content only
Added hlsJSLiveSyncDuration setting
Fixed and unwanted error message in browser console with VMAP and AD_METADATA event
Made hlsWithMp3Audio setting to automatically disable HLS-MSE streaming for better range of support
3.8.6 - October 28, 2016
Service release - no new feature
3.8.5 - October 26, 2016
Added getAdTagUrl mehtod
Fixed a bug that could cause a black-screen with the customer ad scheduler when used with certain ad-blocker software (i.e. ad should be skipped and content resumed when no counter measure for ad-block detection is taken)
3.8.4 - October 21, 2016
Added hlsJSDefaultAudioCodec setting to better handle AAC audio with HLS-MSE.
mutedAutoplayOnMobile set to true now provides support for muted autoplay of video ads on iOS 10+ (still no support for muted autoplay of video ads on Android).
3.8.3 - October 20, 2016
Video ads API error methods were previously only available in debug mode. Added them now to production mode as well.
Minor Flash skin improvements.
More accurate video ads buffering UI with Flash.
Better dynamic ad-slot sizing for Flash.
Fix a UI issue for audio-only mode in Flash.
3.8.2 - October 18, 2016
Added hlsjsinstancecreated and dashjsinstancecreated events.
Added adLoadMediaTimeout and adMaxBitrate settings for video ads.
Added more logs to Flash player in case of errors.
Introduced aria-based accessibility features.
Reworked keyboard controls to better fit new accessibility features.
Fixed a bug introduced in 3.8.0 that prevented Flash player to receive API calls when protocols (HTTP vs. HTTPS) would not match.
3.8.1 - October 13, 2016
Added adLinearHideControls setting (deprecated adLinearVpaidHideControls - still available for legacy support).
Added getCurrentTime method for video ads.
Added experimental detectAutoplay setting.
On ad error (within the custom ad scheduler) make sure waiting UI is removed on iOS for live HLS streams.
In Flash make sure pre-roll video ads (within the custom ad scheduler) do not overlap with possible-near mid-roll video ads.
3.8.0 - October 12, 2016
360 video support 360 video support is in preview with Radiant Media Player 3.8.
Added scaleMode setting which now pilots HTML5 and Flash video (deprecated flashScaleMode setting - still available for legacy support)
Added posterScaleMode setting which now pilots HTML5 and Flash video poster frame (deprecated flashPosterScaleMode setting - still available for legacy support)
Added support for adOnContentEndedReloadAdTagUrl with outstream with video ads (HTML5 video only)
adOnContentEndedReloadAdTagUrl now supports adTag waterfalling
Added hlsjswarning event
s1 and s2 skins now feature rounded borders in HTML5 and Flash video
Flash VPAID creatives now properly resize when displayed in HTML5 player
Re-adjust in-player playlist menu location following control bar height changes in 3.7
Fixed posterScaleMode discrepancies in Flash
Fixed a bug with audio management (volume would not lower) in Firefox for audio-only streaming
3.7.3 - October 11, 2016
Fixed a bug that could cause video ads rendering issues (black-screen with audio only) on iOS when displayed through the custom ad scheduler.
3.7.2 - October 3, 2016
Updated HLS decoder (based on hls.js 0.6.2) introduced with 3.7.0 is now stable and pushed out of preview.
3.7.1 - September 29, 2016
HLS decoder now smoothly switch between levels in manual mode (this was already implemented for ABR auto mode). This may incur a small delay (typically a few seconds) before switching but provide a smoother ABR experience.
Updated HLS preview decoder to better handle multi-audio streams.
Added publickeyError event to player API for MPEG-DASH DRM-encrypted streams.
Added more debug logs for MPEG-DASH DRM-encrypted streams.
Touch-oriented interaction is now mainly based on touchend event rather than touchstart.
MS Edge on Windows mobile now uses HLS-MSE decoder by default rather than native HLS which seems to be less efficient.
Added mutedAutoplayOnMobile setting.
Added support for customer identifier for WebVTT in Flash.
Fixed a layout issue with overlapping WebVTT captions at same time code in Flash.
Released mute API: mute, unmute and getMuted methods.
Added support for muted setting with video ads.
Added support for muted autoplay of video ads in iOS 10 (feature currently in BETA - this is not suppoted on Android).
setBitrate player API is now available for HLS to Flash.
Added sub-second precision for custom ad scheduler.
Added getAbrAutoMode method to player API.
Added hideExternalPlayerLabels setting.
MPEG-DASH now autoselects audio track UI label when not starting with the first audio track in manifest.
3.7.0 - September 23, 2016
HLS (MSE-based) The following HLS features are in preview with 3.7 and can be enabled with the hlsJSPreview setting
Added support for multi-audio tracks for HLS to HTML5 video
Added support for CEA 608/708 embedded captions for HLS to HTML5 video
Added support for HLSv4 feeds (HLS audio feed separated from HLS video feed) for HLS to HTML5 video
Added support for MPEG-DASH w/ PlayReady DRM playback in IE11 on Windows 8+
Added and tested support for Android 7 (Nougat)
Added support for muted autoplay on Chrome 53+/Firefox for Android
Added Flash DRM (Adobe Access/Primetime) support
Updated requirement for Flash version 11.5
Rewrote hideControls setting in HTML5 video for faster rendering
Fixed a bug that caused captions collision when both MPEG-DASH in-manifest/in-stream and external WebVTT captions were loaded
Fixed a bug for autoplay of MP4 in Flash for Firefox
autoHeightMode setting now effectively set width="100%" on player container
Fixed a bug that could prevent on-touch autostart of content on iOS Safari with the player API
seekTo API method now returns true/false on success/failure
3.6.7 - September 16, 2016
Added adTagFlashUrl and adTagFlashWaterfall settings.
Added setPlayerSize API method. This replace setPlayerWidth and setPlayerHeight methods which are now deprecated (but still available for backward compatibility purposes).
Released rmp-detachable-player extension.
3.6.6 - September 14, 2016
Added adOnContentEndedReloadAdTagUrl setting.
Added dashForceInitialAudioIndex setting.
Fixed a adShowRemainingTime UI issue for VMAP ad-pods when ad preloading is enabled.
Set adShowRemainingTime default to false.
3.6.5 - September 13, 2016
HLS to HTML5 video (MSE) now supports level/fragment failover within the same .m3u8 manifest. If a level/fragment is not available the player will attempt to load the next available level and resume playback if successful.
Added video ads API error methods: getAdErrorCode, getAdErrorMessage, getAdErrorType, getAdVastErrorCode.
backupBitrates check is now done at player start instead of player load in HLS to Flash when preload is set to none.
adVpaidMode setting now default to 'enabled'.
Fixed a minor resizing issue on latest Chrome.
3.6.4 - September 9, 2016
Added companion ads docs and getCompanionAds API method.
Updated to dash.js 2.3.
Added dashUseBola setting.
hlslevelswitch event nows correctly fires in Flash when in auto mode.
3.6.3 - September 8, 2016
Added 's5' skin.
Reworked CSS skins to allow the display of current time, duration, casting and volume management at all player sizes.
Improved player icons and fonts for better rendering on mobile devices and accessibility.
Added webmFirst setting.
Renamed webMTestString to webmTestString. webMTestString is kept functional for legacy purposes.
Added hlslevelswitch event, getCurrentBitrateIndex and getBitrates API methods for HLS to Flash.
Added noSupportInstallChrome label. Replacing noSupportInstallFlash which is now removed.
Added skinFlashTintColor setting.
Fixed a bug that would cause the ad remaining time line to not reset with VMAP multiple ad pods.
3.6.2 - September 5, 2016
Fixed a regression from 3.6.1 which would cause API 'ready' event to not fire with some player configurations.
When fatal content error is detected make sure any pending ad request is destroyed.
Reformatted error logs for HLS decoder in HTML5 video.
Reworked UI for Flash error display to match HTML5 UI.
When Flash is in preload='none' mode make sure the logo is displayed.
3.6.1 - September 1, 2016
Added "playsinline" support for iPhone with iOS 10
Added autoplay support for muted player on iOS 10
(Re)Added iframeMode setting
Added autoHeightMode and autoHeightModeRatio settings
Added dashInitialBitrate setting
Added dashFastSwitch setting and set default to true
Fixed a bug that prevent adLinearVpaidHideControls to be taken into account in Flash
Set default value of adLinearVpaidHideControls to false
Added async loading support for player external JS files
3.2.2 - June 8, 2016
Reworked video ads volume handling: current player volume is now passed through the ad unit and vice versa (i.e. aligning with Youtube behaviour)
Removed adInitialVolume setting to comply with previous item. Initial ad volume can still be set with the general initialVolume setting.
Added adLinearVpaidHideControls setting and additional VPAID documentation
Removed ad-block detection from inner player logic. This is now provided as a plugin on an opt-in basis. This is done to improve ad/player loading speed on mobile devices or to allow 3rd party ad-block detection script to execute without
Muted setting now enforces no-audio policy in Flash
Removed mute() player API method - use setVolume() instead or muted setting
Added getPlayerVersion player API method
3.2.1 - official 3.2 release June 6, 2016
Added dashDrmCheck and dashDrmUseAesHlsFallback settings
Added nodrmsupport player event
Added full support for Chrome and Firefox on Android 4
Minor adjustment to resizing logic to account for some edge cases where the player is dynamically appended to DOM
Fixed a bug that prevented the heatMapAccuracy analytics setting to be taken into account
3.2.0 PREVIEW - June 4, 2016
Added MPEG-DASH DRM support, related player settings and documentation
Added heatmap analytics support
Added getStartUpTime analytics method and related startuptimeavailable event
Added setBitrate API method and augmented getCurrentBitrateIndex API method
Updated player labelling system: adCustomMessage, customErrorMessage, flashDefaultHdLabel, flashDefaultAudioLabel are now set with the labelling system
Added noSupportMessage label
Reintroduced dashAndroid setting
Removed WebView and file protocol support due to technical restriction and incompatibility with video ads and DRM
Removed player analytics events - replaced with heatmap analytics
3.1.5 - June 2, 2016
Fixed a bug that would cause live MPEG-DASH stream to get stuck with preload set to 'none'
Changed preload options for MPEG-DASH (removed 'none' and added 'metadata')
Improved error event firing for MPEG-DASH
3.1.4 - May 31, 2016
Reworked iframe embedding (internal resizing) to make it compatible with AMP for iOS
Updated iframe embedding example
Updated meta viewport requirement to comply with the AMP recommendation and to fix some resizing issues on some Android devices
3.1.3 - May 30, 2016
Added AMP support and documentation (amp-iframe based)
getTimeViewed and getPercentViewed API methods do not take buffering and loading time into account as of now
Playing event now fires more adequately in Flash
Where neither MP4 nor HLS are supported on legacy browsers added a "No playback support" message fallback
Multiple audio hint now shows correctly for MPEG-DASH for every preloading supported use cases
3.1.2 - May 27, 2016
getStreamType method now returns 'dashmse' and 'hlsmse' values
On video end Chromecast casting now automatically disconnects
Added docs for AdTag Targeting Macros
Removed preload metadata option for MSE-based streaming (HLS + MPEG-DASH), now default to none
Fixed a bug where ready event would fire earlier than expected with the video ads API
3.1.1 - May 20, 2016
Set default preloading to 'metadata' on desktop
Added getStreamType player API method
Ad block detection is now built in the player and enabled by default
Fixed a bug for early click on player container when not ready causing ads to not trigger
3.1.0 PREVIEW - May 19, 2016
Added preload setting for HTML5 video. Set default to 'none'
New sharing module with sharing code and sharing URL slots
Added official support for Firefox on Android
Updated CSS for small device so that the caption and HD module are visible (between 320px and 480px of player width)
Removed dashAndroid setting and MPEG-DASH support for Android (too much inconsistency for dash.js on Android) - HLS must be used for ABR streaming on Android as of 3.1
Added castIntro player label
Autohide castIntro after 10 sec no matter if video has been played or not
Added dashStopDownloadWhilePaused and hlsJSStopDownloadWhilePaused settings
Added fail safe values for initialBitrate and flashHlsStartFromLevel settings
Chromecast casting is now possible with custom ad scheduler (but ads will be skipped when casting is engaged)
3.0.9 - May 13, 2016
Reworked MSE-based HLS pre-loading to fix some loading issue on Chrome for Android
Added support for pre-roll (and pre-roll only) video ads for DVR streaming
Improved/unified control bar CSS for faster painting on mobiles
The HD menu/button now only shows when more than 1 bitrate is available with MPEG-DASH and HLS
midrollRepeat setting is now capped at 50 ads (previously 30)
3.0.8 - May 12, 2016
Fixed an intermittent bug for HLS (MSE) live stream in Chrome for Windows 10 that would cause player to get stuck
Android 4 is now considered legacy and will load the native Android HTML5 video player
Removed some device detection code in relation to Android Stock Browser for faster start time especially on older devices
Fixed a bug where adOutStream would be loaded in Flash instead of HTML5 when requested
defaultDashAudioTrack setting - now auto-guess from Manifest
2.7.13 21th April 2016
Fixed a layout issue with some non-linear ad creatives in Flash that would cause player UI to not restore correctly on close
2.7.12 19th April 2016
Fixed a bug where malformed VAST response for mid-roll ads would cause buffering icon to not hide on content resume request in Flash
2.7.11 12th April 2016
WebVTT voice tags now render correctly in Flash (previously skipped)
WebVTT time format in Flash can now be HH:MM:SS.ms or MM:SS.ms
2.7.10 8th April 2016
Update to fix some click-through issues following iOS 9.3 Safari click issue (video ads were not affected only logo and sharing module)
Fix a minor layout issue with the closed captions menu on iOS with HLS
2.7.9 5th April 2016
Various improvements to position calculation (click/touch events)
Improved preloading behaviour and added docs
2.7.8 2nd April 2016
Fixed a bug for Flash player API when used with cloud player - mixed content would cause some API calls to fail
Fixed a bug with the stopAds() API method that could not resume content when called in HTML5 video
Minor CSS icons improvement
2.7.7 29th March 2016
Fixed a bug with the loadAds API method in Flash that would not work until first ad has completed
Minor Flash code refactor
2.7.6 18th March 2016
Fixed a bug where Mac OS Safari would try to play MPEG-DASH stream and fails (now disabled as in 2.7.4 and earlier - use HLS)
Updates to site and player code examples
2.7.5 10th March 2016
Added multiple preroll support to custom ad scheduler
Added intranet player setting
Added file:// protocol support
Added getTimeReady player analytics API method
Added outstream support for video ads
Added getPaused method to video ads API
Fixed getPaused method to would return false positive in Flash with MP4 progressive download
Improved Flash live streaming with Apple HLS
Click on overlay logo now pauses player
Set dashFirefox default to true
MS Edge on Windows 10 now defaults to HLS for HTML5 video (instead of Flash previously)
2.7.4 4th March 2016
Added hideCentralPlayButton setting
displayStreams setting now displays height and bitrate of renditions
2.7.3 29th February 2016
Added content title overlay support (contentTitle setting) in both HTML5 and Flash
Added sharingUrl setting
Added flashHlsDebug and flashHlsDebugMore settings for browser console log debugging
Added dashDebugFile setting to use Dash source decoder for easier debugging
Added source file for DASH decoder and ad block detection (R2 & R3 customers)
Added adInitialVolume setting
Flash now automatically uses bitrate information(kbps) when width and height information are not available in HLS manifest.
Added various skin improvements in Flash and HTML5
Added various improvements to the playlist layout
hideControls setting now hides the logo in HTML5 video as well
Roboto player font is now available as self-hosting option (previously called form Google Fonts CDN)
Fixed logoWatermark setting that would not work in Flash
Fixed a bug where VAST error would cause content to loop with custom ad scheduler and post-roll ads
2.7.2 17th February 2016
Added built-in player Chromecast support (Desktop Chrome + Android Chrome)
Added chromecast, chromecastDebug, chromecastReceiverAppId, contentTitle settings for Chromecast support
New fade in/out and transition effects for Flash skins
Updated buffering mechanism and icons in Flash
Updated Google+ icon for sharing module
Fixed a bug where end of video poster would not display correctly on mobiles
Fixed a bug for setSrc method on latest Firefox (would not finish updating)
Fixed getAdOnStage API method that would not return correct results for non-linear ads
2.7.1 10th February 2016
Patch published on 13th February 2016: Chrome 48 for Android did bring a new network restriction for playing HTML5 video (prefetching of metadata seems to be now prohibited until user
interaction is detected). This new behavior could cause player initialization to fail with some configuration. This is now resolved with this last 2.7.1 patch. If you were self-hosting your player files you need to re-download player
files from our back-end. You may need to empty browser cache to see changes.
Added midrollRepeat setting to custom ad scheduler
Updated error message layout for HTML5 and Flash
Added customErrorMessage setting
Added dashAndroid setting
Fixed a bug for internal timer in iOS for custom ad scheduler
Removed IE9 specific CSS (now Flash)
CSS loading spinner now appears only when HTML5 support is fully determined
Fixed a bug for loadAds method in Flash when content was over
VAST error code 202 and 203 do not trigger ad waterfall as of now
Added support for error detection in custom ad scheduler in Flash (previously would stop scheduler)
Added documentation for width and height management for 100% (removed reference to iframeMode setting but keeping it for now for backward compatibility)
Automatically disabled MPEG-DASH for Firefox on Android (unstable at the moment)
2.7.0 4th February 2016
Added support for pre-roll and post-roll only ad to custom scheduler
Added getAdOnStage, mute methods and admanagerloaded event to video ads API
Renamed video ads API events to fit full lower case standard (instead of camelCase)
Fixed a bug for non-linear ads starting in fullscreen that could have been misplaced on the player
Improved error management for Flash video ads
Renamed getAdVolume, getAdDuration, setAdVolume, resumeAds, pauseAds to getVolume, getDuration, setVolume, play, pause methods. Those methods are now unified with the content.
Added skin colorization support in HTML5 and Flash
CSS WebVTT update (Chrome, Opera)
Added analytics API methods and events
Added setPoster method
Replaced updatePlayer method with setSrc (lighter and easier to implement)
setVolume method now changes player UI
Rolled back to dash.js 1.5.1 as more stable than 1.6.0 (1.6.0 was used for 2.6.*)
Fixed a layout bug when 'start' label was used with MPEG-DASH streams
Reduced Flash .swf player file size (~40% gain) and improved performance with code refactor
Keyboard control now changes UI for fullscreen in Flash