THEOplayer 1.x Changelog

Note: support for THEOplayer 1.x has been discontinued.

1.6.144 (14/05/2018)

  • Added aria-hidden for time divider
  • Resolved an issue where IE11/W7 playback stalls after a discontinuity.
  • Resolved an issue where an extraneous seeking event occurs before an HLS stream starts playing.
  • Resolved an issue with preload for HLS streams.
  • Resolved an issue with HLS segments with missing audio frames.
  • Resolved an issue where some streams repeatedly stall after every segment in IE11.
  • Resolved an issue where segments starting with a B-frame sometimes cause stalls in Safari and Edge.

1.6.143 (08/03/2018)

  • Resolved an issue with some streams with bad MPEG-TS packets crashing the player.
  • Resolved an issue with stalls due to missing keyframes on Internet Explorer 11.
  • Resolved an issue with segments starting with a B-frame on Safari and Edge.

1.6.142 (22/02/2018)

  • Improve recovery when a segment in a HLS variant stream cannot be fetched.

1.6.141 (12/02/2018)

  • Resolved an issue with some video-only streams not starting.
  • Resolved an issue with replaying an ended video on Internet Explorer 11.
  • Resolved an issue with some video-only streams not starting.
  • Resolved an issue with HLS streams containing MP3 audio not starting.
  • Resolved an issue where CEA-608 captions sometimes stop showing after switching to a different stream.

1.6.140 (16/01/2018)

  • Improved handling of seeking/seeked events.
  • Resolved an issue with ID3 metadata on iOS.
  • Resolved an issue with streams with missing keyframes on Chrome.
  • Resolved a glitch with quality switches in 360°/VR streams on iOS.

1.6.139 (04/01/2018)

  • Resolved an issue preventing some HLS livestreams from starting playback.

1.6.138 (15/12/2017)

  • Improved CEA608 handling across quality switches.
  • Resolved issue where CEA608 captions are repeatedly repositioned.
  • Minor fixes and improvements.

1.6.137 (12/12/2017)

  • Resolved issue where ABR sometimes does not scale up on high-DPI mobile devices.
  • Resolved issue with streams containing B-frames.
  • Minor fixes and improvements.

1.6.136 (08/12/2017)

  • Improved handling of ABR in case of videos with misaligned timestamps.
  • Minor fixes and improvements.

1.6.135 (06/12/2017)

  • Improved decoding logic for missing keyframes.
  • Resolved issue with TextTrack labels showing incorrectly.
  • Resolved issue with streams ending in a bad state.
  • Minor fixes and improvements.

1.6.134 (05/12/2017)

  • Improved handling of streams with missing keyframes.
  • Minor fixes and improvements.

1.6.133 (04/12/2017)

  • Fixed cookies not being sent when accessing certain text tracks.
  • Refactored fragment loading.
  • Minor fixes and improvements.

1.6.132 (30/11/2017)

  • Added maximum number of retries on decode error.
  • Refactored media model for HLS.
  • Refactored handling of WebWorkers.
  • Updated Safari 11 specific handling.
  • Improved offline state for iOS.
  • Finished merge of TextTracks and removed unused code.
  • Updated timeline to handle specific timeline defects.
  • Improved handling of updated Safari 11 hardware decoder quirks.
  • Improved handling of discontinuities for specific cases with large DTS/PTS desyncs.
  • Resolved issue where seeking just before a fragment causes a freeze.
  • Minor fixes and improvements.

1.6.131 (02/11/2017)

  • Updated VR for iOS.
  • Merged TextTrack cue dispatching with v2 implementation.
  • Refactored handling of large blobs to improve memory usage.
  • Minor fixes and improvements.

1.6.130 (16/10/2017)

  • Resolved handling of streams stating there is no audio when there is.
  • Minor fixes and improvements.

1.6.129 (13/10/2017)

  • Updated muted autoplay handling.
  • Improved handling of VTT HTML entities.
  • Refactored event dispatching.
  • Resolved issue with CSS for IE10.
  • Minor fixes and improvements.

1.6.128 (06/10/2017)

  • Improved multiple audio quality handling.
  • Updated autoplay handling.
  • Improved handling of duplicate AAC frames.
  • Updated algorighms for MSE quota.
  • Refactored handling of network calls.
  • Minor fixes and improvements.

1.6.127 (27/09/2017)

  • Fixed keyframe gaps not being jumped correctly.
  • Refactored handling of fullscreen.
  • Merged TextTrack creation with 2.x version.
  • Minor fixes and improvements.

1.6.126 (19/09/2017)

  • Modified DTS/PTS difference calculations for discontinuities.
  • Refactored media reformatting.
  • Improve handling of media data being added to the decoder.
  • Increased robustness for streams with gaps in their timeline.
  • Minor fixes and improvements.

1.6.125 (07/09/2017)

  • Fixed issue inverting the play/pause button on mobile.
  • Minor fixes and improvements.

1.6.124 (24/08/2017)

  • Minor fixes and improvements.

1.6.123 (23/08/2017)

  • Minor fixes and improvements.

1.6.122 (18/08/2017)

  • Fixed issue which could cause indefinite stalls.
  • Minor fixes and improvements.

1.6.121 (10/08/2017)

  • Fixed issue which prevented download of new segments.
  • Fixed an issue which dispatched invalid playing events.
  • Added support to convert HTTP to HTTPS links when on a HTTPS page.
  • Minor fixes and improvements.

1.6.120 (07/08/2017)

  • Improved ABR algorithm.
  • Minor fixes and improvements.

1.6.119 (06/08/2017)

  • Improved ABR algorithm.

1.6.118 (05/08/2017)

  • Improved ABR algorithm.
  • Minor fixes and improvements.

1.6.117 (02/08/2017)

  • Minor fixes and improvements.

1.6.116 (01/08/2017)

  • Minor fixes and improvements.

1.6.115 (31/07/2017)

  • Improved handling of empty segments.
  • Improved ABR algorithm.
  • Minor fixes and improvements.

1.6.114 (26/07/2017)

  • Improved positioning subtitles.
  • Improved ABR algorithm.
  • Minor fixes and improvements.

1.6.113 (19/07/2017)

  • Improved strategy for downloading manifests.
  • Fixed issue which could prevent the ended event from being thrown.
  • Improved switching of videos.

1.6.112 (12/07/2017)

  • Added support to disable HE-AAC detection by default.
  • Improved handling of invalid AES-128 keys.
  • Fixed issue with addcue and cuechange events.
  • Minor fixes and improvements.

1.6.111 (06/07/2017)

  • Added support for AES-128 specific useCredentials.

1.6.110 (26/06/2017)

  • Improved VR and 360 support.
  • Minor fixes and improvements.

1.6.109 (16/06/2017)

  • Added support for domain names ending with a dot (.) character.

1.6.108 (14/06/2017)

  • Added support for muted autoplay.
  • Improved handling of CEA-608 captions without starting packets.
  • Minor improvements.

1.6.107 (26/05/2017)

  • Fixed issue with text tracks in fullscreen on iOS.
  • Resolved issue logging warnings when hovering some elements in 360.
  • Minor improvements.

1.6.106 (15/05/2017)

  • Reduce the amount of manifest downloads.
  • Minor fixes and improvements.

1.6.105 (05/05/2017)

  • Improved fallback when downloading chunks which are not available.
  • Minor fixes and improvements.

1.6.104 (04/05/2017)

  • Make sure text cannot be selected when in VR-mode.
  • Resolved issue with VR not handling fullscreen correctly on iOS.
  • Minor fixes and improvements.

1.6.103 (03/05/2017)

  • Improved browser specific configurations.
  • Minor fixes and improvements.

1.6.102 (02/05/2017)

  • Improved handling of scrambled streams.
  • Minor improvements.

1.6.101 (26/04/2017)

  • Improved detection of resizing.
  • Minor improvements and fixes.

1.6.100 (21/04/2017)

  • Improved robustness for streaming servers violating fragment retention.
  • Improved smoothness of live timestamp.
  • Improved handling of streams with missing data near discontinuities.
  • Minor improvements and fixes.

1.6.99 (12/04/2017)

  • Fixed issue with accessing player.played when no source is set.

1.6.98 (07/04/2017)

  • Improved buffer-handling on IE11.

1.6.97 (05/04/2017)

  • Improved handling of broken audio frames.

1.6.96 (04/04/2017)

  • Improved IE11 support.

1.6.95 (10/03/2017)

  • Resolved issue where last VPAID beacon wasn't dispatched.

1.6.94 (07/03/2017)

  • Improved volume handling by setting initial volume slider to 100%.

1.6.93 (03/03/2017)

  • Resolved issue with destroying player object when text tracks are available.

1.6.92 (24/02/2017)

  • Resolved issue with player sometimes not resizing correctly on 360° videos.
  • Resolved issue with cross-origin 360° MP4 videos.

1.6.91 (01/02/2017)

  • Reduced memory usage in Internet Explorer on Windows 7.
  • Resolved issue with VAST ad errors.

1.6.90 (20/01/2017)

  • Minor fixes and improvements.

1.6.89 (19/01/2017)

  • Resolved edge case where currentFrame is sometimes off by one frame.
  • Resolved issue where seeking backwards in Chrome sometimes breaks the seek bar.

1.6.88 (05/01/2017)

  • Resolved issue with storing user’s volume preference.

1.6.87 (30/12/2016)

  • Improved handling of discontinuities.

1.6.86 (22/12/2016)

  • Improved VAST ad event tracking.
  • Resolved issue with Windows 10 Phone support.

1.6.85 (15/12/2016)

  • Improved handling of discontinuities.
  • Improved VAST event tracking
  • Resolved issue with SRT subtitles support.
  • Minor fixes and updates.

1.6.84 (13/12/2016)

  • Improve handling of unpadded AES-128 keys.

1.6.83 (07/12/2016)

  • Improved variable frame rate handling.

1.6.82 (06/12/2016)

  • Improved handling of segments without keyframes.
  • Improved handling of HLS playlists with integer durations.
  • Improved handling of malformed ID3 tags.
  • Minor fixes and updates.

1.6.81 (01/12/2016)

  • Improved switching to preloaded source using preloading API.
  • Resolved issue with loadeddata not always firing in Internet Explorer.
  • Minor fixes and updates.

1.6.80 (29/11/2016)

  • Text track style overrides are now remembered across playback sessions.
  • Improved discontinuity handling.
  • Minor fixes and updates.

1.6.79 (25/11/2016)

  • Added player.textTrackStyle property to override text track style.
  • Added allowTextTrackStyle configuration parameter to show text track style options in configuration panel UI.
  • Improved rendering of CEA-608 subtitles.
  • Resolved issue with ID3 inside AAC containers.

1.6.78 (22/11/2016)

  • Improved handling of malformed AES-128 keys.
  • Improved handling of certain audio streams.
  • Resolved issue with preview thumbnails in combination with clipping.
  • Resolved issue with text tracks on IE10.

1.6.77 (10/11/2016)

  • Resolved issue with ID3 metadata tracks on iOS.

1.6.76 (09/11/2016)

  • Improved handling of quality switches around discontinuities.
  • Added offline detection to preload controller API.

1.6.75 (31/10/2016)

  • Added support for casting to Chromecast from Chrome on iOS.
  • Resolved issue with fullscreen from iframes on iOS.

1.6.74 (21/10/2016)

  • Improved frame-accurate seeking on Internet Explorer.

1.6.73 (20/10/2016)

  • Improved handling of streams with missing keyframes.
  • Added support for MPEG-2 Audio Layer III.

1.6.72 (18/10/2016)

  • Improved API support for text tracks.

1.6.71 (12/10/2016)

  • Improved compatibility with stock browser on BlackBerry.

1.6.70 (11/10/2016)

  • Fixed licensing issue inside Windows 10 UWP app contexts.

1.6.69 (11/10/2016)

  • Improved handling of preroll ads in VMAP files.
  • Improved fullscreen handling on iOS in combination with picture-in-picture mode.
  • Resolved issue with MPEG-TS timestamp wraparounds on some streams.

1.6.68 (10/10/2016)

  • Improved fullscreen handling in Edge and iOS.
  • Improved robustness when switching qualities.
  • Resolved issue with loading ads.

1.6.67 (30/09/2016)

  • Resolved issue with MP3 audio.
  • Fixed theoplayer.onReady called twice in some edge cases.

1.6.66 (28/09/2016)

  • Added support for inline playback for iOS 10 on iPhone.
  • Added full support for picture-in-picture mode on iOS 10.
  • Improved handling of missing audio devices in Internet Explorer.
  • Improved handling of short segments at end of HLS playlist.
  • Fixed issue with program date time on iOS.
  • Fixed cross-origin issue when loading CSS stylesheet.
  • Improved handling of auto-select audio renditions.

1.6.65 (12/09/2016)

  • Improved handling of short segments that do not start with a keyframe.
  • Improved SRT subtitles parsing.

1.6.64 (09/09/2016)

  • Added initial support for picture-in-picture mode on iOS 10.
  • Improved fullscreen handling during ad playback on iPad.

1.6.63 (06/09/2016)

  • Resolved issue with social sharing buttons.

1.6.62 (02/09/2016)

  • Resolved audio and video sometimes desynchronizing after a discontinuity.
  • Resolved issue with linear ad click-through.
  • Improved compatibility for older versions of Chrome.

1.6.61 (31/08/2016)

  • Improved detection of audio tracks.

1.6.60 (26/08/2016)

  • Added enabled property to qualities in the tracks API.
  • Improved rendition switching.
  • Optimisation for single bitrate audio-only streams.

1.6.59 (22/08/2016)

  • Improved support for byte range requests on IE10.
  • Minor fixes and improvements.

1.6.58 (19/08/2016)

  • Improved offline detection for iOS devices.
  • Fixed subtitles incorrectly sized in Internet Explorer.
  • Minor fixes and improvements.

1.6.57 (16/08/2016)

  • Added controls property to player API.
  • Minor fixes and improvements.

1.6.56 (12/08/2016)

  • Fixed edge case where playback does not start with certain streams.
  • Improved midrolls ad handling.
  • Minor fixes and improvements.

1.6.55 (10/08/2016)

  • Improved handling of library load on various Android devices.
  • Improved playback of VPAID ads.
  • Minor fixes and improvements.

1.6.54 (04/08/2016)

  • Added support for module loaders. (e.g. RequireJS, CommonJS)
  • Fixed player sometimes stuttering while playing at the start of the DVR window.
  • Improved handling of missing keyframes.
  • Fixed issue with preloading API.
  • Fixed edge case where player events are fired in wrong order.
  • Fixed edge case where player is not sized correctly in some layout configurations.
  • Minor fixes and improvements.

1.6.53 (26/07/2016)

  • Fixed subtitles incorrectly positioned on Android when in portrait fullscreen mode.
  • Improved handling of streams that do not start with a keyframe.
  • Minor fixes and improvements.

1.6.52 (19/07/2016)

  • Improved VAST handling.
  • Fixed regression with single bitrate streams.
  • Improved handling of incorrect source-tags.
  • Resolved falling out of the playback window causing a seek to the live point.
  • Minor fixes and improvements.

1.6.51 (14/07/2016)

  • Improved adaptive bitrate switching algorithm.
  • Fixed segments sometimes not downloaded when segment durations in manifest are not sufficiently accurate.
  • Minor fixes and improvements.

1.6.50 (12/07/2016)

  • Updated Safari specific frame duration handling.
  • Resolved ID3 tags with multiple frames on iOS not always outputting all frames.
  • Fixed issue with ad blocks in live streams.
  • Minor fixes and improvements

1.6.49 (05/07/2016)

  • Improved handling of discontinuity edges with large DTS-PTS differences.
  • Resolved issue where the PreloadController would not allow to attach a new source.
  • Minor fixes and improvements

1.6.48 (30/06/2016)

  • Improved handling of streams without keyframes at the start of chunks.
  • Improved handling of PROGRAM-DATE-TIME.
  • Guarded addEventListener and removeEventListener against invalid input parameters.
  • Minor fixes and improvements

1.6.47 (29/06/2016)

  • Improved handling of MPEG-TS packets which have an unvalid adaptation field value.
  • Minor fixes and improvements

1.6.46 (28/06/2016)

  • Allow setting playback rate for non-HLS videos.
  • Resolved issue with seeking in MP4.
  • Added basic integration with Nielsen.
  • Minor fixes and improvements

1.6.45 (24/06/2016)

  • Optimised MP3 support for Chrome.
  • Improved build pipeline.
  • Resolved issue with parsing of ID3.
  • Minor fixes and improvements

1.6.44 (20/06/2016)

  • Resolved CEA608 captions sometimes being incorrectly identified as CEA708.
  • Improved fragment downloading mechanics.
  • Improved handling of variable framerate video streams.
  • Minor fixes and improvements

1.6.43 (15/06/2016)

  • Added currentMonotonicTime and seekable properties to allow for simpler programmatic time control in live streams.
  • Minor fixes and improvements

1.6.42 (10/06/2016)

  • Improved handling of ads making use of relative protocols in ads.
  • Tweaked incremental back off for chunk downloads.
  • Minor fixes and improvements

1.6.41 (09/06/2016)

  • Improved timeline discontinuities in case of shifts between PTS and DTS.
  • Corrected improper behavior of currentTime for live streams.
  • Minor fixes and improvements

1.6.40 (08/06/2016)

  • Added addSource-API function.
  • Resolved issue with changing audio renditions.
  • Minor fixes and improvements

1.6.39 (06/06/2016)

  • Implemented workaround for IE11 memory leak.
  • Implemented optimization for badly behaving servers with streaming servers resetting streams.
  • Fixed regression with multiple audio streams not working properly.
  • Minor fixes and improvements

1.6.38 (31/05/2016)

  • Added offline handling for master playlists.
  • Improved handling of discontinuities for Safari on Mac.
  • Fixed program date time inaccuracies at discontinuities.
  • Duration now gets updated at the end of a VOD.
  • Fixed small glitch with big play button on iOS.
  • Fixed regression on Windows Phone.

1.6.37 (23/05/2016)

  • Resolved custom stylesheet information remaining behind after destroy().
  • Improved timing logic in case of missing DISCONTINUITY-SEQUENCE-NUMBER.
  • Improved discontinuities for audio only streams.
  • Improved handling of variable framerates with discontinuities.
  • Minor fixes and improvements.

1.6.36 (19/05/2016)

  • Resolved big play button sometimes being hidden on iOS.
  • Fixed withCredentials configuration not applied to AES-128 key requests.
  • Minor fixes and improvements.

1.6.35 (09/05/2016)

  • Resolved issue with text tracks on iOS.
  • Minor fixes and improvements.

1.6.34 (03/05/2016)

  • Improved handling of discontinuities.
  • Fixed an issue which caused seeking to not always work correctly.

1.6.33 (29/04/2016)

  • Resolved issue where fullscreen was not always triggered.
  • Prevented Firefox from logging legacy errors related to WebWorkers.
  • Resolved issue where Chromecast devices were sometimes not detected.
  • Improved loading behavior for bad manifests.
  • Minor fixes and improvements.

1.6.32 (26/04/2016)

  • Added support for casting subtitles to Chromecast.
  • Added 'ratechange'
  • Fixed issue with playlist UI.
  • Minor fixes and improvements.

1.6.31 (20/04/2016)

  • Improved support for seeking and playback rate in DVR live streams.
  • Added enableKeyboardShortcuts configuration parameter.
  • Speed up player DOM creation.
  • Fixed bug with ‘fullscreenchange’ event.
  • Minor fixes and improvements.

1.6.30 (15/04/2016)

  • Added support for VPAID advertisements.
  • Improved handling of ID3 timed metadata for raw audio files (AAC/MP3).
  • Minor updates.

1.6.29 (12/04/2016)

  • Added AdsController.isAdPlaying property.
  • Resolved issue where frame accurate seeking wasn't working as expected in certain situations.
  • Resolved play() not being callable before initialisation.
  • Optimised handling of Firefox version 41 and lower.
  • Minor updates.

1.6.28 (07/04/2016)

  • Resolved issue where Internet Explorer on Windows 10 has issues with B-frames.
  • Improved handling of aspect ratio changes.
  • Resolved issue where emptying the player source could result in an error.
  • Minor updates.

1.6.27 (05/04/2016)

  • Fixed ID3 metadata not always being detected.

1.6.26 (04/04/2016)

  • Fixed H.264 SAR values of 14 to 16 not being recognized.

1.6.25 (04/04/2016)

  • Fixed player crashing when MPEG-TS PES has no PTS.
  • Fixed currentFrame property not correctly adjusted for clipped videos.
  • Fixed playback problems due to rounding errors with durations and timestamps.
  • Fixed performance regression caused by frame extraction.
  • Fixed video sometimes stuttering in IE/Edge.
  • Minor fixes and improvements.

1.6.24 (30/03/2016)

  • Fixed discontinuity sometimes causing the player to stall.
  • Fixed ABR sometimes not reactivated after selecting ‘auto’ in quality selection dropdown.
  • Minor fixes and improvements.

1.6.23 (24/03/2016)

  • Added tracks API.
  • Fixed loadedmetadata event not correctly firing on iOS.
  • Reduced player payload size. (-23% non-gzipped, -68% gzipped)
  • Minor fixes and improvements.

1.6.22 (22/03/2016)

  • Increased robustness for incorrect video frames created by GoPro cameras.
  • Resolved edge case issue with HLSv4 streams.
  • Minor fixes and improvements.

1.6.21 (17/03/2016)

  • Fixed some GoPro videos causing Chrome on OS X to crash.
  • Favour larger non-HLS ads over HLS ads that fit.
  • Optimized memory usage for background worker scripts.
  • Minor fixes and improvements.

1.6.20 (11/03/2016)

  • Improved rendering of CEA-608 captions.
  • Fixed implicit HE-AAC detection.
  • Fixed casting to Chromecast causes the control bar to show even when controls are disabled.
  • Minor fixes and improvements.

1.6.19 (03/03/2016)

  • Added support CEA-608.
  • Minor fixes and improvements.

1.6.18 (02/03/2016)

  • Added support for Vivaldi on Windows and OS X
  • Improved switching to a preloaded video.
  • Resolved problem with autoplay in playlists.
  • Minor fixes and improvements.

1.6.17 (01/03/2016)

  • Added support for the Preloading API.
  • Optimized the latency for live streams with low target durations.
  • Improved handling of discontinuities in live streams.
  • Minor fixes and improvements.

1.6.16 (24/02/2016)

  • Resolved issue of duration not being updated after mid-roll.
  • Minor fixes and improvements.

1.6.15 (22/02/2016)

  • Resolved destroy() method not always being available.
  • Minor fixes and improvements.

1.6.14 (18/02/2016)

  • Improved VTT handling.
  • Improved handling of CRCs in HE-AAC
  • Minor fixes and improvements.

1.6.13 (11/02/2016)

  • Improved CSS styles for indicating active subtitle.
  • Improved changing rendition with bad internet connections.
  • Resolved problem with retrieving PROGRAM-DATE-TIME on iOS in case of DVR-streams.
  • Greatly improved handling of invalid video streams by adding an advanced recovery mechanism. Related to Chromium issue
  • Minor fixes and improvements.

1.6.12 (09/02/2016)

  • Fixed ads not loading on mobile when preload is set to ‘none’.
  • Fixed encrypted HLS streams crashing on decryption.
  • Fixed player stalling in case of strange program timestamp (PTS).
  • Minor fixes and improvements.

1.6.11 (03/02/2016)

  • Added error code system.
  • Resolved invalid posters triggering error message.
  • Resolved rounding off causing problems in Safari for exotic streams.
  • Restored playbackRate on play() for IE.
  • Resolved activeRendition not always being set.
  • Minor fixes and improvements.

1.6.10 (01/02/2016)

  • Clipping: limit seek bar to clipping window.
  • (i.e. time 0 = start of clip, player duration = duration of clip)
  • Added playlist controller API.
  • Fixed changing video quality through rendition controller API not working.
  • Added support for ID3 metadata tracks from RAW audio files (.aac, .mp3)
  • Fixed decoding of UTF-8 text in ID3 tags.
  • Minor fixes and improvements.

1.6.9 (27/01/2016)

  • Added support for RAW audio files (.aac, .mp3).
  • Minor fixes and improvements.

1.6.8 (27/01/2016)

  • Compatibility update for updated Firefox APIs (45)
  • Improved handling of short invalid HLS manifests.
  • Updated filters for short segment discontinuities.
  • Added online/offline events in the API.
  • Minor fixes and improvements.

1.6.7 (25/01/2016)

  • Resolved currentProgramDateTime not always being available.
  • Resolved unsupportedPlatform event not being thrown in all instances.
  • Fixed TMOO ID3-tag not being parsed.
  • Updated cross origin worker handling for Firefox 45.
  • Minor fixes and improvements.

1.6.6 (22/01/2016)

  • Updated analytics engine.
  • Minor fixes and improvements.

1.6.5 (21/01/2016)

  • Added support for Windows Phone WebView.
  • Improved handling of different MSE flavours.
  • Minor fixes and improvements.

1.6.3 (20/01/2016)

  • Resolved issue with audio-only streams.
  • Improved text-track internal systems.
  • Fix for poster not being hidden after load()-call on IE.
  • Minor fixes and improvements.

1.6.2 (18/01/2016)

  • player.aspectRatio property (fill/original) to change the video aspect ratio.
  • Added playlist controller to configure playlist items through the JavaScript API.
  • Full support for HLS V2 multi-audio streams and switching audio track dynamically in live.
  • Improved seeking flow.
  • Improved handling of live streams on bad connections.
  • Improved algorithms for when the player is offline.
  • Resolved issue with older Firefox on Android versions not detecting capabilities properly.
  • Resolved seeking in Edge and IE on Windows 8+ sometimes causing audio to stop.
  • Resolved issue where ID3 cues were repeated in live streams.
  • Resolved spinner sometimes not appearing during loading.
  • Minor fixes and improvements.

1.5.74 (29/12/2015)

  • Updated robustness of WebVTT handling for <track> elements and playlist tracks.
  • Minor fixes and improvements.

1.5.73 (28/12/2015)

  • Resolved an issue where ID3 tag event listeners could fire multiple times.

1.5.72 (24/12/2015)

  • Resolved another issue with preload=”none”.
  • Improved handling of streams which do not contain information for all tracks at the start of the stream.
  • Minor fixes and improvements.

1.5.71 (23/12/2015)

  • Fixed issue where extremely short fragments can stall the player.
  • Removed spinner when switching to a preloaded video in a playlist.
  • Fixed loading spinner popping up when preloading.
  • Resolved issue with preload=”none”.
  • Resolved quality selection menu showing incorrect font color if overwritten by a website’s stylesheet.
  • Minor fixes and improvements.

1.5.70 (18/12/2015)

  • Added support for clipping.
  • Added “textTracks” configuration parameter for Playlists.
  • Resolved edge case where IE might fire an InvalidStateError.
  • PlaybackRate is now retained when changing the source.
  • Added license specific analytics handling.
  • Minor fixes and improvements.

1.5.69 (16/12/2015)

  • Resolved issue with audio stream handling.
  • Minor improvements.

1.5.68 (11/12/2015)

  • Improved memory handling.
  • Added handling of VAST ad pod order.
  • Added support for VAST wrappers inside ad pods.
  • Improved handling of short segments for IE11 on Windows 8.1+ and Edge.
  • Added recovery mechanism for offline streams.
  • Minor fixes and improvements.

1.5.67 (03/12/2015)

  • Improved detection of playback stalls.
  • Pausing live streams now pauses the filling of media buffers.
  • Improved handling of incorrect MPEGTS fragments.
  • Improved SAR-handling of anamorphic video.
  • Optimized for new Safari on OS X capabilities.
  • Removed HLS version from fragment metadata.
  • Minor fixes and improvements.

1.5.66 (02/12/2015)

  • Discontinuities can now be merged more efficiently, reducing effects of unneeded EXT-X-DISCONTINUITY tags.
  • Ensured URLs are no longer than the browser maximum.
  • Improved error reporting mechanisms.
  • Optimized code compression algorithms to reduce player size (about 10%).
  • Minor fixes and improvements.

1.5.65 (27/11/2015)

  • Improved handling of live playlists stalling.
  • Improved stalled detection for Android.
  • VAST files without StaticResource can now also be handled.
  • Resolved issue with ID3 metadata tags on iPad.
  • Resolved case where volume would not be set on initialization.
  • Resolved issue when changing source of the player.
  • Improved handling of multiple audio tracks.
  • Minor fixes and improvements.

1.5.64 (23/11/2015)

  • Removed fullscreen button when fullscreen is not available (in case of iframes which do not allowfullscreen).
  • Dispatch fullscreenerror in case of fullscreen not being available.
  • Removed quality switching panel in case of usage of native HLS playback (iPad/iPhone).
  • Added method for detecting H.264 support not being available in Opera 26 on OS X while the browser reports it is available.
  • Updated frameAccurateSeek parameter in such a way it is no longer required to be set.
  • Improved quality switching on Safari OS X.
  • Improved ABR mechanisms in case no bandwidth estimates are available.
  • Improved behaviour in case different tracks contain different durations.
  • Added workaround for Safari not being able to set video playbackRate to extreme values.
  • Resolved audio issues in Internet Explorer / Edge because the browser does not fully follow the W3C MediaElement specification.
  • Minor fixes and improvements.

1.5.63 (17/11/2015)

  • Fixed video jumps caused by unneeded discontinuities.
  • Ensured incorrect TS-chunks where packets appear without heading can be handled correctly.
  • Enhanced mechanisms for switching audio and video tracks.
  • Minor fixes and improvements.