Skip to content

Releases: shaka-project/shaka-player

v2.2.6

14 Nov 17:29
Compare
Choose a tag to compare

2.2.6 (2017-11-14)

Bugfixes:

  • Cancel network retries when the Player is destroyed
  • Do not overwrite media from an earlier period when new period is shifted
  • Do not assume same timescale in manifest and media
  • Do not fail assertions when media references are shifted outside the period
  • Fix custom builds which exclude text parsing plugins

Demo app:

  • Rename demo "Autoplay" in demo UI to "Auto-load on page refresh"

v2.2.5

01 Nov 21:11
Compare
Choose a tag to compare

2.2.5 (2017-11-02)

New features:

  • Add streaming event to allow reconfiguration before streaming starts
  • Add method to get the parsed manifest structure
  • Log about deprecated APIs, even in a compiled build with other logs disabled

Bugfixes:

  • Fix interpretation of DASH presentationTimeOffset in SegmentBase

v2.1.9

01 Nov 21:04
Compare
Choose a tag to compare

2.1.9 (2017-11-02)

Bugfixes:

  • Fix interpretation of DASH presentationTimeOffset in SegmentBase

v2.2.4

23 Oct 18:00
Compare
Choose a tag to compare

2.2.4 (2017-10-23)

New features:

Bugfixes:

  • Don't enforce seek range while paused in live streams (stays paused)
  • Fix start time in live streams
  • Fix handling & transmission of errors from cast receiver to sender

Docs:

  • Added a tutorial for the offline storage and playback APIs

v2.2.3

17 Oct 18:15
Compare
Choose a tag to compare

2.2.3 (2017-10-17)

New features:

  • Publish an event when the CDM accepts a license
  • Added assertions and logging to the debug build
  • Added a debugging method on Player to get buffered ranges

Bugfixes:

  • Fixed race between gap-jumping and seeking
  • Fixed startTime == 0 in player.load()
  • Avoid clearing buffer on configure unless restrictions change
  • Fixed exceptions in the cast receiver demo
  • Various fixes for concurrent use of CastProxy and related APIs
  • Polyfilled various MediaSource issues on Safari 11
  • Reject TS content on Safari due to MediaSource bugs
  • Fixed stuck progress bar on cast receiver demo

Demo app:

  • Rotating mobile devices triggers fullscreen mode
  • Added robustness suggestions for Widevine

Docs:

  • Fixed docs with regard to shaka.text namespace

v2.2.2

27 Sep 20:26
Compare
Choose a tag to compare

New features:

  • Support for MP4+TTML text streams with multiple MDAT boxes

Bugfixes:

  • Fixed playback hangs in certain content due to rounding error
  • Fixed exception when TextTrack mode is set to "disabled"
  • Fixed subtitle failures in Safari
  • Fixed renaming issues in compiled builds
  • Fixed exceptions on Tizen 2016
  • Fixed TTML region parsing

Demo app:

  • Auto-select offline copy of an asset after storing it offline
  • Removed YouTube-sourced assets, which were very outdated
  • Added "Shaka Player History" live stream

Docs:

  • Added CORS explanation to the docs

v2.2.1

31 Aug 23:17
Compare
Choose a tag to compare

2.2.1 (2017-09-01)

New features:

  • Support MP4+TTML in HLS

Bugfixes:

  • Fixed display of old text cues after loading new content
  • Fixed text cue alignment in compiled mode
  • Fixed exception triggered when storing offline content
  • Fixed cast state when multiple cast senders exist at once
  • Fixed several Cast UI issues
  • Fixed (harmless) assertion failures on Cast receivers

Demo app:

  • Demo UI on mobile now shows help text on store/delete button

Docs:

  • Document lack of IE support on Windows 7

v2.2.0

23 Aug 17:19
Compare
Choose a tag to compare

2.2.0 (2017-08-23)

New features:

  • Add support for EVENT type playlists in HLS
  • Add new option for offline protected content without persistent licensing
  • Allow applications to render their own text tracks
  • Allow applications to control streaming retry behavior
  • Add support for additional TTML styles
  • Add channel count information for both DASH & HLS
  • Add basic xlink support in DASH (actuate=onLoad only)
  • Add API to limit playable/seekable range for VOD content.
  • Add new error code for container/codec support issues
  • The default ABR manager is much more configurable
  • Add stream bandwidth info to variant tracks
  • Add player.isAudioOnly()
  • Expose presentation start time through player
  • Add bandwidth info to switch history
  • Improved Chromecast media queries
  • Stricter runtime type-checking of EME cert configuration

Bugfixes:

  • Fix flakiness in offline-related tests

Demo app:

  • Added robustness fields to the UI

Docs:

  • Updated upgrade guide for v2.2

Broken compatibility:

  • The text-parsing plugin API has changed. Plugins now return shaka.text.Cue
    objects instead of VTTCue or TextTrackCue objects. All application-specific
    text-parsing plugins MUST be updated.

Deprecated:

  • The configuration for a custom ABR manager has changed. Applications with
    custom AbrManager implementations SHOULD now configure abrFactory instead of
    abr.manager.
    • #744
    • The old interface will be removed in v2.3.
  • The config API for AbrManager has changed. setDefaultEstimate() and
    setRestrictions() have been replaced with configure(). Applications with
    custom AbrManager implementations SHOULD implement the new configure()
    method.
    • #744
    • The old interface will be removed in v2.3.
  • The choice API for AbrManager has changed. chooseStreams() has been
    replaced with chooseVariants(), and the switch callback now takes a variant.
    • #954
    • The old interface will be removed in v2.3.
  • The getTracks() and selectTrack() methods which were deprecated in v2.1 have
    now been removed.

v2.1.8

22 Aug 23:57
Compare
Choose a tag to compare

2.1.8 (2017-08-23)

Bugfixes:

  • Add player.isAudioOnly() to fix flash of audio-only icon when casting
  • Fix cast proxying of isAudioOnly and getMediaElement

v2.1.7

14 Aug 23:41
Compare
Choose a tag to compare

2.1.7 (2017-08-14)

Bugfixes:

  • Fixed "Invalid argument" exceptions for subtitles in IE & Edge
  • Fixed buffering at the end of the stream for some content in IE & Edge
  • Fixed seeking with native controls in Edge
  • Fixed role selection to clear audio buffer right away

Docs:

  • Fixed a bug in the upgrade guide for selecting tracks and disabling ABR