Huge News!Announcing our $40M Series B led by Abstract Ventures.Learn More
Socket
Sign inDemoInstall
Socket

shaka-player

Package Overview
Dependencies
Maintainers
3
Versions
344
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

shaka-player - npm Package Versions

1
35

2.0.0

Diff

Changelog

Source

2.0.0 (2016-09-07)

The first full release of v2!

New features:

  • Improved Chromecast support
    • Cast from the built-in Chrome dialog as well as the video controls
    • Use the built-in Chrome dialog to disconnect
  • Support for in-progress recordings (IPR)
    • https://github.com/shaka-project/shaka-player/issues/477
  • Can be configured to tolerate text stream failures
    • https://github.com/shaka-project/shaka-player/issues/474
  • Ignore small gaps in the timeline
    • https://github.com/shaka-project/shaka-player/issues/472
  • Added EMSG box support
    • https://github.com/shaka-project/shaka-player/issues/259
  • Reduced test flakiness and improved test speed
  • Improved VTT parsing
    • https://github.com/shaka-project/shaka-player/issues/469
  • Improved EME error reporting
    • https://github.com/shaka-project/shaka-player/issues/468
  • Improved demo app UI for touch screens
  • Smaller demo app UI (video element above the fold on Nexus 5X)

Bugfixes:

  • Fixed text-related issues in IE11
    • https://github.com/shaka-project/shaka-player/issues/501
    • https://github.com/shaka-project/shaka-player/issues/502
  • Fixed a few live edge corner cases
    • https://github.com/shaka-project/shaka-player/issues/490
    • https://github.com/shaka-project/shaka-player/issues/504
  • Fixed TTML parsing exceptions
    • https://github.com/shaka-project/shaka-player/issues/473
    • https://github.com/shaka-project/shaka-player/issues/506
  • Fixed text encoding issues with subs
  • Fixed issues with multi-period eviction
    • https://github.com/shaka-project/shaka-player/pull/483
  • Defined order of AdaptationSet preference (prefer high quality, low bw)
    • https://github.com/shaka-project/shaka-player/issues/476
  • Fixed support for manifests with multiple text formats
  • Fixed support for DASH Representations with multiple Roles
    • https://github.com/shaka-project/shaka-player/issues/500
  • Fixed CSP compliance for Chrome apps
    • https://github.com/shaka-project/shaka-player/issues/487

Planned features we cut:

  • Cache-detecting bandwidth estimation
    • https://github.com/shaka-project/shaka-player/issues/324
joeyparrish
published 2.0.0-beta3 •

Changelog

Source

2.0.0-beta3 (2016-07-29)

Restored Features from v1 Missing in v2.0.0-beta2:

  • Offline storage and playback
    • https://github.com/shaka-project/shaka-player/issues/343
  • Clearkey license server support
    • https://github.com/shaka-project/shaka-player/issues/403

New features:

  • Built-in Chromecast support
    • https://github.com/shaka-project/shaka-player/issues/261
  • TTML text support
    • https://github.com/shaka-project/shaka-player/issues/111
  • TTML in MP4
    • https://github.com/shaka-project/shaka-player/issues/278
  • VTT in MP4
    • https://github.com/shaka-project/shaka-player/issues/277
  • Handle QuotaExceededError, automatically reduce buffering goals
    • https://github.com/shaka-project/shaka-player/issues/258
  • Faster template processing in DASH
    • https://github.com/shaka-project/shaka-player/issues/405
  • Bitrate upgrades take effect faster
  • Add a specific error for missing license server URI
    • https://github.com/shaka-project/shaka-player/issues/371
  • Add adaptation events for language changes
  • Don't treat network errors as fatal in StreamingEngine
    • https://github.com/shaka-project/shaka-player/issues/390
  • Provide the application access to DrmInfo structure
    • https://github.com/shaka-project/shaka-player/issues/272
  • Restructure test/ folder to mimic lib/ folder structure
    • https://github.com/shaka-project/shaka-player/pull/434
  • Upgrade closure compiler
    • https://github.com/shaka-project/shaka-player/pull/421
  • New logo!

Bugfixes:

  • Revert ABR changes that caused bandwidth samples to be ignored
    • https://github.com/shaka-project/shaka-player/issues/367
  • Fix buffering of multi-period text
    • https://github.com/shaka-project/shaka-player/issues/411
  • Fix various ABR issues
    • https://github.com/shaka-project/shaka-player/issues/435
  • Fix stuck playback on seek
    • https://github.com/shaka-project/shaka-player/issues/366
  • Stop refreshing live manifests when unloaded
    • https://github.com/shaka-project/shaka-player/issues/369
  • Don't adapt between incompatible codecs (mp4a & ec-3)
    • https://github.com/shaka-project/shaka-player/issues/391
  • Fix race in player WRT external text tracks
    • https://github.com/shaka-project/shaka-player/issues/418
  • Fix Edge EME workarounds on IE11
    • https://github.com/shaka-project/shaka-player/issues/393
  • Work around Safari MSE bugs
  • Fix relative paths in UTCTiming
    • https://github.com/shaka-project/shaka-player/issues/376
  • Fix source map paths on windows
    • https://github.com/shaka-project/shaka-player/issues/413
  • Improve demo app CSS on mobile
  • Fix buffering state on unload
  • Fix load/unload/destroy race conditions
  • Reduce test flake (async tests still flakey on Safari)
  • Fix context menu display in demo app
    • https://github.com/shaka-project/shaka-player/issues/422
  • Fix key status, session expiration, and DRM error dispatch
  • Fix demo app play controls on Android
    • https://github.com/shaka-project/shaka-player/issues/432
  • Fix corner cases when seeking to the live edge

Docs:

  • Add a license-wrapping tutorial
  • Add track restriction docs
    • https://github.com/shaka-project/shaka-player/issues/387
  • Update track and adaptation docs
    • https://github.com/shaka-project/shaka-player/issues/447

Broken Compatibility compared to v2.0.0-beta2:

  • The asynchronous Player.support() has been replaced with the synchronous Player.isBrowserSupported() call
    • https://github.com/shaka-project/shaka-player/issues/388
  • AbrManager implementations must now handle a partial StreamSet map in chooseStreams()
  • The wrong keys error has been dropped due to false positives
joeyparrish
published 2.0.0-beta2 •

Changelog

Source

2.0.0-beta2 (2016-05-04)

Restored Features from v1 Missing in v2.0.0-beta:

  • Track restrictions API
    • https://github.com/shaka-project/shaka-player/issues/326
    • https://github.com/shaka-project/shaka-player/issues/327
  • Custom controls demo for live
    • https://github.com/shaka-project/shaka-player/issues/322
  • Trick play demo
    • https://github.com/shaka-project/shaka-player/issues/328

New features:

  • Reduced startup latency
  • Added player.resetConfiguration()
  • Added response text to HTTP errors
    • https://github.com/shaka-project/shaka-player/issues/319
  • Demo controls redesigned with material design icons
  • Emit an error if the wrong keys are retrieved
    • https://github.com/shaka-project/shaka-player/issues/301
  • Human-readable errors shown in demo app
  • Cache-friendly bandwidth estimation
    • https://github.com/shaka-project/shaka-player/issues/324
  • Improved trick play and playbackRate support
    • https://github.com/shaka-project/shaka-player/issues/344
  • Allow apps to reset ABR manager estimates
    • https://github.com/shaka-project/shaka-player/issues/355
  • Support non-zero start times for VOD
    • https://github.com/shaka-project/shaka-player/issues/341
    • https://github.com/shaka-project/shaka-player/issues/348
    • https://github.com/shaka-project/shaka-player/issues/357

Bugfixes:

  • Fix playback of DASH with unaligned Representations
  • Fixed race conditions on seek
    • https://github.com/shaka-project/shaka-player/issues/334
  • Improved drift handling
    • https://github.com/shaka-project/shaka-player/issues/330
  • Fixed stack overflow in StringUtils
    • https://github.com/shaka-project/shaka-player/issues/335
  • Improved live support
    • https://github.com/shaka-project/shaka-player/issues/331
    • https://github.com/shaka-project/shaka-player/issues/339
    • https://github.com/shaka-project/shaka-player/issues/340
    • https://github.com/shaka-project/shaka-player/issues/351
  • Fixed player.addTextTrack
  • Handle CDMs which don't support the same types MSE does
    • https://github.com/shaka-project/shaka-player/issues/342
  • Fix audio-only encrypted playback
    • https://github.com/shaka-project/shaka-player/issues/360
  • Fix renaming of event properties
    • https://github.com/shaka-project/shaka-player/issues/361
  • Warn about missing clock sync elements in live manfiests
    • https://github.com/shaka-project/shaka-player/issues/290
  • Add option for default clock sync URI
    • https://github.com/shaka-project/shaka-player/issues/290
  • Fix crash in TextEngine when subs are turned off

Docs:

  • Shaka v2 upgrade guide
    • http://shaka-player-demo.appspot.com/docs/api/tutorial-upgrade.html
  • Added enum values (not just names) to generated docs
    • https://github.com/shaka-project/shaka-player/issues/337

Broken Compatibility compared to v2.0.0-beta:

  • None!
joeyparrish
published 1.6.5 •

Changelog

Source

1.6.5 (2016-04-08)

Bugfixes:

  • Always build the same input files to a stable output
    • https://github.com/shaka-project/shaka-player/pull/299
  • Properly extern the 'xhr' property of HTTP errors
    • https://github.com/shaka-project/shaka-player/pull/319
joeyparrish
published 2.0.0-beta •

Changelog

Source

2.0.0-beta (2016-04-07)

New Features:

  • DASH support for:
    • Multi-Period content
      • https://github.com/shaka-project/shaka-player/issues/186
    • Location elements
      • https://github.com/shaka-project/shaka-player/issues/298
    • UTCTiming elements (for clock synchronization)
      • https://github.com/shaka-project/shaka-player/issues/241
  • Better browser compatibility
    • Testing on Safari 9, IE 11, Edge, Firefox 45+, Opera, Chrome
    • https://github.com/shaka-project/shaka-player/issues/101
  • New plugin and build system to extend Shaka
    • Networking plugins
      • https://github.com/shaka-project/shaka-player/issues/228
      • https://github.com/shaka-project/shaka-player/issues/198
  • Cache-friendly networking
    • https://github.com/shaka-project/shaka-player/issues/76
    • https://github.com/shaka-project/shaka-player/issues/191
    • https://github.com/shaka-project/shaka-player/issues/235
  • Limit memory usage by clearing old data from buffer
    • https://github.com/shaka-project/shaka-player/issues/247
  • Simpler, more mobile-friendly demo app
  • New test assets
    • https://github.com/shaka-project/shaka-player/issues/224
  • Made play()/pause() independent of buffering
    • https://github.com/shaka-project/shaka-player/issues/233
  • Numerical error code system
    • https://github.com/shaka-project/shaka-player/issues/201
  • Distinguish between subtitle and caption tracks
    • https://github.com/shaka-project/shaka-player/issues/206
  • Separate audio & text language preferences
    • https://github.com/shaka-project/shaka-player/issues/207
  • Update timeShiftBufferDepth when updating the manifest
    • https://github.com/shaka-project/shaka-player/issues/295
  • Simplified clearkey setup using configure()
  • Initial bandwidth is now configurable:
    • https://github.com/shaka-project/shaka-player/issues/268

Bugfixes:

  • Stopped using Date headers for clock sync
    • https://github.com/shaka-project/shaka-player/issues/205
    • https://github.com/shaka-project/shaka-player/issues/241

Docs:

  • New tutorials!

Missing Features from v1 (to be added later):

  • Custom controls demo for live streams
    • https://github.com/shaka-project/shaka-player/issues/322
  • Chromecast demo
  • Trick play demo
  • Track restrictions based on key status
  • Offline support

Broken Compatibility:

  • Almost everything! (v2 upgrade guide coming soon)
joeyparrish
published 1.6.4 •

Changelog

Source

1.6.4 (2016-03-03)

Bugfixes:

  • Updated Promise polyfill with fixes backported from v2
  • Fixed Edge EME compatibility & InvalidStateErrors
    • https://github.com/shaka-project/shaka-player/issues/282
  • Fixed HttpVideoSource use with clear content (Thanks, Sanborn!)
    • https://github.com/shaka-project/shaka-player/pull/292
  • Fixed uncompiled-mode performance regression introduced in v1.6.3
    • https://github.com/shaka-project/shaka-player/issues/288
joeyparrish
published 1.6.3 •

Changelog

Source

1.6.3 (2016-02-08)

Features:

  • Added opt_clearBufferOffset for audio (Thanks, Itay)
    • https://github.com/shaka-project/shaka-player/pull/254
  • Fetch segments from new location after manifest redirect (Thanks, Rob)
    • https://github.com/shaka-project/shaka-player/pull/266

Bugfixes:

  • Several IE11 stability issues and race conditions fixed
    • Fixed incompatibilities when clearing the SourceBuffer
    • Ignore spurious 'updateend' events
    • Added stack-based messages to all assertions
    • Fixed some unit test compatibility issues
    • Fixed race conditions caused by Promise polyfill
    • https://github.com/shaka-project/shaka-player/issues/251

Docs:

  • Update browser support docs with regard to IE & Firefox

Test app fixes:

  • Fixed slider controls for IE11
  • Turned off seek bar tooltips for IE11
joeyparrish
published 1.6.2 •

Changelog

Source

1.6.2 (2015-12-14)

Features:

  • Added a new configure parameter to allow a user to completely disable the cache-buster. This is necessary for certain CDNs, but please note the tradeoffs before using. Bandwidth estimation can be adversely affected, particularly for low-bandwidth users.
    • https://github.com/shaka-project/shaka-player/issues/235
    • https://github.com/shaka-project/shaka-player/issues/238
    • https://github.com/shaka-project/shaka-player/issues/76

Bugfixes:

  • Fixed interpretation of startNumber for SegmentTemplate w/ duration.
    • https://github.com/shaka-project/shaka-player/issues/237
joeyparrish
published 1.6.1 •

Changelog

Source

1.6.1 (2015-12-07)

Bugfixes:

  • Fixed handling when all streams are removed in a manifest update.
  • Fixed annotation mistakes in preparation for a new compiler release.
  • Fixed Promise polyfill errors in compiled mode.
    • https://github.com/shaka-project/shaka-player/issues/236
joeyparrish
published 1.6.0 •

Changelog

Source

1.6.0 (2015-11-17)

Features:

  • Partial IE11 & PlayReady support. (Thanks, Jono!)
    • https://github.com/shaka-project/shaka-player/pull/176
    • live and offline content not working
    • non-zero start times not working
    • IE11 fails to decode some test assets
      • https://github.com/shaka-project/shaka-player/issues/224
  • Added support for setPlaybackStartTime on live streams.
    • https://github.com/shaka-project/shaka-player/pull/231
  • Improved support for live streaming corner cases.
    • https://github.com/shaka-project/shaka-player/issues/139
    • https://github.com/shaka-project/shaka-player/issues/140
    • https://github.com/shaka-project/shaka-player/issues/141
    • https://github.com/shaka-project/shaka-player/issues/145
    • https://github.com/shaka-project/shaka-player/issues/185
  • Now builds with three different configs by default.
    • Full build (all features enabled).
    • DASH MP4 VOD. (Only DASH w/ SegmentBase, no WebM.)
    • DASH MP4 live. (Only DASH w/o SegmentBase, no WebM.)
    • https://github.com/shaka-project/shaka-player/issues/116
  • Changed startNumber implementation to be more consistent.
    • https://github.com/shaka-project/shaka-player/issues/192
  • Added a new Promise polyfill for IE11.
  • Added support for WebM w/ unknown size in the Segment element.

Bugfixes:

  • Expired sessions (for example, when using key rotation) are now cleaned up.
    • https://github.com/shaka-project/shaka-player/issues/210
  • Manifests can now be reprocessed without an update when availabilityStartTime passes.
    • https://github.com/shaka-project/shaka-player/issues/172

Test app features:

  • Added Chromecast support to the demo app. (No changes to the library for this.)
    • https://github.com/shaka-project/shaka-player/issues/117
  • Removed force-prefixed feature for improved IE11 support.
    • https://github.com/shaka-project/shaka-player/issues/222
  • Added links to the project and the docs.

Broken Compatibility:

  • Removed Player methods deprecated since v1.5.0.
    • enableAdaptation
    • getAdaptationEnabled
    • setStreamBufferSize
    • getStreamBufferSize
    • setLicenseRequestTimeout
    • setMpdRequestTimeout
    • setRangeRequestTimeout
    • setPreferredLanguage
    • setRestrictions
    • getRestrictions
    • https://github.com/shaka-project/shaka-player/issues/203
    • https://github.com/shaka-project/shaka-player/issues/93
  • Removed support for the old-style ContentProtection callback, deprecated since v1.5.0.
    • https://github.com/shaka-project/shaka-player/issues/203
    • https://github.com/shaka-project/shaka-player/issues/71
SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc