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.5.15

Diff

Changelog

Source

2.5.15 (2020-08-12)

Bugfixes:

  • Fix TTML style inheritance
  • Fix ordering of cues on IE and Edge
  • Fix src= playback on WebOS
    • https://github.com/shaka-project/shaka-player/pull/2777
  • Filter timeline regions by seek range
    • https://github.com/shaka-project/shaka-player/issues/2716
  • Don't send duplicate license requests
    • https://github.com/shaka-project/shaka-player/issues/2754
  • Fix data URI parsing when charset present
  • Fix rendering of TTML nested cues and spacers
    • https://github.com/shaka-project/shaka-player/issues/2760

Docs:

  • Correct very outdated docs on test.py
joeyparrish
published 3.0.2 •

Changelog

Source

3.0.2 (2020-07-28)

Bugfixes:

  • Fix missing build/types/core in npm packages
    • https://github.com/shaka-project/shaka-player/issues/2752
  • Work around stalling playback on Tizen 3
    • https://github.com/shaka-project/shaka-player/issues/2620
  • Fix hang while shutting down Widevine DRM sessions
    • https://github.com/shaka-project/shaka-player/issues/2741
  • Fix initial bandwidth estimate on Tizen
  • Fix src= playback on Tizen 3
  • Work around less 3.12.0 bug
  • Improve logging of buffered ranges on WebOS
  • Fix use of --test-custom-license-server in test.py
  • Fix HLS discontinuity bug, broken playback with ads
    • https://github.com/shaka-project/shaka-player/issues/2687
  • Fix disappearing captions with certain input patterns
    • https://github.com/shaka-project/shaka-player/issues/2671
    • https://github.com/shaka-project/shaka-player/pull/2674
  • Fix missing captions when switching streams
    • https://github.com/shaka-project/shaka-player/issues/2648
    • https://github.com/shaka-project/shaka-player/pull/2672
  • Append license for language-mapping-list to output

Ad changes (BETA):

  • Proxy all client-side IMA events through the ad manager
  • Fire a shaka.Player.Metadata event on detecting ID3 metadata
    • https://github.com/shaka-project/shaka-player/issues/2592

Docs:

  • Update tutorial for seek bar color changes
    • https://github.com/shaka-project/shaka-player/issues/2708
  • Add FAQ entry for native HLS playback in Safari
  • Update tutorials and docs to async/await syntax
    • https://github.com/shaka-project/shaka-player/issues/2544
    • https://github.com/shaka-project/shaka-player/pull/2693
  • Update tutorials and docs to use modern variable syntax (const/let)
    • https://github.com/shaka-project/shaka-player/issues/2544
    • https://github.com/shaka-project/shaka-player/pull/2692

Demo App:

  • Fix demo behavior when UI fails to load (due to ad blocker)
    • https://github.com/shaka-project/shaka-player/issues/2669
joeyparrish
published 2.5.14 •

joeyparrish
published 3.0.1 •

Changelog

Source

3.0.1 (2020-06-18)

Bugfixes:

  • Fix failure with identical text streams
    • https://github.com/shaka-project/shaka-player/issues/2646
  • Fix offline progress callbacks in release mode
    • https://github.com/shaka-project/shaka-player/issues/2652
  • Fix bad segment URLs in DASH SegmentTimeline
    • https://github.com/shaka-project/shaka-player/issues/2650
  • Correct license headers in compiled output
    • https://github.com/shaka-project/shaka-player/issues/2638
  • Set an explicit font size for icons in UI
    • https://github.com/shaka-project/shaka-player/issues/2633
  • Apply upstream styles for icons font in UI
    • https://github.com/shaka-project/shaka-player/issues/2633
  • Export shaka.util.FairPlayUtils and shaka.util.BufferUtils
    • https://github.com/shaka-project/shaka-player/issues/2626
    • https://github.com/shaka-project/shaka-player/pull/2628

Ad changes (BETA):

  • Correct IMA SDK URLs in service worker and docs
  • Fix UI not showing up for server side ad streams
    • https://github.com/shaka-project/shaka-player/issues/2592
  • Expose more client side IMA info to apps

Demo App:

  • Fix centering of MDL icons
  • Fix error text overflow
  • Fix missing icon for demo app menu

Docs:

  • Update Manifest Parser tutorial
    • https://github.com/shaka-project/shaka-player/issues/2634
joeyparrish
published 2.5.13 •

Changelog

Source

2.5.13 (2020-06-11)

Bugfixes:

  • Fix background color of nested cues
    • https://github.com/shaka-project/shaka-player/issues/2623
    • https://github.com/shaka-project/shaka-player/pull/2624
  • Fix seeking from Google Home app while casting
    • https://github.com/shaka-project/shaka-player/issues/2606
  • Fix cancelation of pending network requests on load() and destroy()
    • https://github.com/shaka-project/shaka-player/issues/2619
  • Fix pixelAspectRatio extraction from DASH
    • https://github.com/shaka-project/shaka-player/pull/2614
  • Fix nested TTML captions with time offset
    • https://github.com/shaka-project/shaka-player/issues/2601
    • https://github.com/shaka-project/shaka-player/pull/2602
  • Set explicit default font size for UI icons
    • https://github.com/shaka-project/shaka-player/issues/2633
  • Correct license headers in compiled output and generated externs
    • https://github.com/shaka-project/shaka-player/issues/2638
joeyparrish
published 3.0.0 •

Changelog

Source

3.0.0 (2020-06-09)

Ad Features (BETA):

  • Integration with Google IMA Ads SDK
    • https://github.com/shaka-project/shaka-player/issues/2222
  • Ad-related UI elements

Offline Features:

  • Allow offline downloads to be aborted
    • https://github.com/shaka-project/shaka-player/issues/2417
    • https://github.com/shaka-project/shaka-player/issues/1362
    • https://github.com/shaka-project/shaka-player/issues/1301
  • Store creation time with offline assets
    • https://github.com/shaka-project/shaka-player/pull/2406
  • Allow multiple concurrent storage operations on one Storage instance
    • https://github.com/shaka-project/shaka-player/issues/1432
    • https://github.com/shaka-project/shaka-player/issues/2432
  • Make trackSelectionCallback async
    • https://github.com/shaka-project/shaka-player/pull/2387
  • Allow storage of manifests that are missing inline init data
    • https://github.com/shaka-project/shaka-player/pull/2042

HLS Features:

  • Add support for HLS Discontinuity
    • https://github.com/shaka-project/shaka-player/issues/2397
    • https://github.com/shaka-project/shaka-player/issues/1335
  • Add support for multiple EXT-X-MAP tags
    • https://github.com/shaka-project/shaka-player/issues/1335
    • https://github.com/shaka-project/shaka-player/issues/2397
  • Improve HLS startup latency
    • https://github.com/shaka-project/shaka-player/issues/1558
  • Add variable substitution support to HLS parser
    • https://github.com/shaka-project/shaka-player/pull/2509
  • Add a presentationDelay config for HLS live
    • https://github.com/shaka-project/shaka-player/issues/2373

UI Features:

  • Expand translations: now available in 45 languages (18 built-in by default)
  • Support setting source through HTML src attribute or source tag
    • https://github.com/shaka-project/shaka-player/issues/2088
  • Large play button is configurable, and only shows on mobile UI by default
  • Add playback speed selection to UI
    • https://github.com/shaka-project/shaka-player/issues/2362
    • https://github.com/shaka-project/shaka-player/issues/1676
  • Add loop control element to UI
    • https://github.com/shaka-project/shaka-player/issues/2362
  • Improve buffering spinner visibility
    • https://github.com/shaka-project/shaka-player/issues/2110

Subtitle/Caption Features:

  • Add support for ebutts:linePadding in TTML
    • https://github.com/shaka-project/shaka-player/pull/2443
  • Add support for cell resolution units and font percentage in TTML
    • https://github.com/shaka-project/shaka-player/issues/2403
    • https://github.com/shaka-project/shaka-player/pull/2442
  • Add support for tts:border, tts:letterSpacing and tts:opacity in TTML
    • https://github.com/shaka-project/shaka-player/pull/2408

Other Features:

  • Add API to set Cast content metadata in CastReceiver
    • https://github.com/shaka-project/shaka-player/issues/2606
  • Add liveLatency to stats
    • https://github.com/shaka-project/shaka-player/pull/2508
  • Allow configuration of presumed manifest accuracy, reduces extra fetches
    • https://github.com/shaka-project/shaka-player/issues/2291
  • Take into account the playbackRate in bandwidth calculations
    • https://github.com/shaka-project/shaka-player/pull/2329
  • Add check for E-AC3 JOC in DASH
    • https://github.com/shaka-project/shaka-player/issues/2296
  • Improve startup performance by lazily creating segment indexes
  • Support pre-standard DASH MIME type
  • Allow running tests without Babel

Bugfixes:

  • Fix background color of nested cues
    • https://github.com/shaka-project/shaka-player/issues/2623
    • https://github.com/shaka-project/shaka-player/pull/2624
  • Fix seeking from Google Home app while casting
    • https://github.com/shaka-project/shaka-player/issues/2606
  • Fix cancelation of pending network requests on load() and destroy()
    • https://github.com/shaka-project/shaka-player/issues/2619

Broken compatibility:

  • Remove support for custom DASH ContentProtection schemas
    • https://github.com/shaka-project/shaka-player/issues/2356
  • Signature for config callback "drm.initDataTransform" changed

Deprecated (with backward compatibility until v4.0):

  • Uint8ArrayUtils.equal() moved to BufferUtils
  • Factory methods are no longer called with "new"
    • https://github.com/shaka-project/shaka-player/issues/1521
  • Config "manifest.dash.defaultPresentationDelay" moved to "manifest.defaultPresentationDelay"
  • Storage.getStoreInProgress() deprecated (not needed with concurrent storage operations)

Removed after deprecation in v2.5:

  • Player.selectEmbeddedTextTrack
  • Player.usingEmbeddedTextTrack
  • Player.getManifestUri (renamed to getAssetUri)
  • load() factory parameter (replaced with MIME type parameter)
  • Storage configuration fields (moved into Player config under "offline")
  • UI getPlayer() moved to getControls().getPlayer()

Demo App Features:

  • Added trick play controls option
  • Add 'audio only' to the search terms
joeyparrish
published 2.5.12 •

Changelog

Source

2.5.12 (2020-05-29)

Bugfixes:

  • Don't preload data on iOS
    • https://github.com/shaka-project/shaka-player/issues/2483
  • Make the controls background gradient proportional
  • Work around IE 11 bug in text region positioning
    • https://github.com/shaka-project/shaka-player/issues/2584
  • Fix PlayReady key ID endianness for TiVo
    • https://github.com/shaka-project/shaka-player/pull/2582
  • Fix shaka.log in debug builds
    • https://github.com/shaka-project/shaka-player/issues/2565
  • Add support for null TS packets in HLS
    • https://github.com/shaka-project/shaka-player/issues/2546
  • Fix live seek bar on touch screens
    • https://github.com/shaka-project/shaka-player/issues/2558
  • Fix text track change after enabling text display
    • https://github.com/shaka-project/shaka-player/issues/2553
  • Fix SegmentTimeline with t attribute missing.
    • https://github.com/shaka-project/shaka-player/issues/2590
  • Fix various text positioning bugs
    • https://github.com/shaka-project/shaka-player/issues/2524
  • Allow OPUS on Tizen 5 or higher
    • https://github.com/shaka-project/shaka-player/pull/2564
  • Fix CEA caption extraction for b-frame content
    • https://github.com/shaka-project/shaka-player/issues/2395
  • Fix module wrapper to prevent conflicting exports
    • https://github.com/shaka-project/shaka-player/issues/2549

New Features:

  • Add option to customize the polling of expiration time
    • https://github.com/shaka-project/shaka-player/issues/2252
    • https://github.com/shaka-project/shaka-player/pull/2579
  • Add new option manifest.hls.useFullSegmentsForStartTime
    • https://github.com/shaka-project/shaka-player/issues/2556
    • https://github.com/shaka-project/shaka-player/pull/2575
joeyparrish
published 2.5.11 •

Changelog

Source

2.5.11 (2020-05-05)

New Features:

  • Add role information to text and audio tracks in src= mode
    • https://github.com/shaka-project/shaka-player/pull/2543
  • Parse HLS CHARACTERISTICS attribute and populate track roles
    • https://github.com/shaka-project/shaka-player/pull/2534
  • Recognize new CMAF file extensions cmfv, cmfa, cmft in HLS
    • https://github.com/shaka-project/shaka-player/pull/2473
  • Add configuration to enable/disable fullscreen-on-rotate
    • https://github.com/shaka-project/shaka-player/issues/2494
  • Add configuration to enable keyboard playback controls
    • https://github.com/shaka-project/shaka-player/issues/2489
  • Dismiss UI overflow menus on window click
  • Add non-standard DASH PlayReady UUID
    • https://github.com/shaka-project/shaka-player/pull/2474

Bugfixes:

  • Fix FairPlay event handling
    • https://github.com/shaka-project/shaka-player/issues/2214
  • Fix load() Promise hang on iOS
    • https://github.com/shaka-project/shaka-player/issues/2483
  • Fix language normalization with native HLS
    • https://github.com/shaka-project/shaka-player/issues/2480
  • Fix display of duplicate cues
    • https://github.com/shaka-project/shaka-player/issues/2497
  • Fix TTML position parsing
    • https://github.com/shaka-project/shaka-player/issues/2477
    • https://github.com/shaka-project/shaka-player/pull/2493
  • Fix display of line-positioned subtitles
    • https://github.com/shaka-project/shaka-player/issues/2524
  • Update to mux.js 5.5.4 to fix closed caption parsing bug
    • https://github.com/videojs/mux.js/pull/330
    • https://github.com/videojs/mux.js/pull/333
  • Fix language and role preferences in src= mode
    • https://github.com/shaka-project/shaka-player/pull/2535
    • https://github.com/shaka-project/shaka-player/pull/2506
  • Fix extra text track in src= mode
    • https://github.com/shaka-project/shaka-player/issues/2516
  • Fix Safari-prefixed fullscreen APIs
    • https://github.com/shaka-project/shaka-player/issues/2528
  • Fix display of nested cues with native text display
    • https://github.com/shaka-project/shaka-player/issues/2263
  • Fix getPlayheadTimeAsDate while loading/buffering
  • Recover from timed-out Cast connection
    • https://github.com/shaka-project/shaka-player/issues/2446
  • Fix DRM exceptions on WebOS TVs
    • https://github.com/shaka-project/shaka-player/issues/2512
    • https://github.com/shaka-project/shaka-player/pull/2513
  • Fix frameRate restrictions
  • Filter out metadata text tracks in Player tracks API
    • https://github.com/shaka-project/shaka-player/pull/2519
  • Fix PlayRateController leak
  • Fix buffer check in StallDetector
    • https://github.com/shaka-project/shaka-player/issues/1809
  • Fix offline storage picking high-bandwidth codecs
    • https://github.com/shaka-project/shaka-player/issues/2390
  • Fix nested TTML cues with non-ASCII characters
    • https://github.com/shaka-project/shaka-player/issues/2478
  • Fix UI updates when enabling captions
    • https://github.com/shaka-project/shaka-player/issues/2484
  • Fix ratechange events w/ src= playback
    • https://github.com/shaka-project/shaka-player/issues/2488
  • Fix serialization of Error objects over Cast
  • Fix missing EME polyfill in Cast receiver
  • Use the module wrapper in debug builds
    • https://github.com/shaka-project/shaka-player/issues/2465

Docs:

  • Fix broken docs for UI control events
    • https://github.com/shaka-project/shaka-player/issues/2385
  • Add FAQ entry about minBufferTime
    • https://github.com/shaka-project/shaka-player/issues/2000

Demo App:

  • Push demo app footer to the bottom of the page
joeyparrish
published 2.5.10 •

Changelog

Source

2.5.10 (2020-03-24)

New Features:

  • Added 'doubleClickForFullscreen' config to UI
    • https://github.com/shaka-project/shaka-player/issues/2459
  • Add 'loaded' event
    • https://github.com/shaka-project/shaka-player/pull/2441
  • Update prerequisites script w/ new nodejs versions
  • Export default text parser plugins
    • https://github.com/shaka-project/shaka-player/issues/2428
  • Add config to show/hide unbuffered range at seek bar start
    • https://github.com/shaka-project/shaka-player/issues/2424
  • Approximate segment size based on bandwidth when deciding to abort a request
    • https://github.com/shaka-project/shaka-player/pull/2288
  • Always log config errors
  • Make 'offline.trackSelectionCallback' async to allow the app to prompt the user or do other async checks
    • https://github.com/shaka-project/shaka-player/pull/2387
  • Disable video when the media element is AUDIO
    • https://github.com/shaka-project/shaka-player/issues/2246
    • https://github.com/shaka-project/shaka-player/pull/2371

Bugfixes:

  • Fix DRM-related issues on Tizen
    • https://github.com/shaka-project/shaka-player/issues/813
    • https://github.com/shaka-project/shaka-player/issues/2447
    • https://github.com/shaka-project/shaka-player/issues/2448
    • https://github.com/shaka-project/shaka-player/pull/2449
  • Fix exceptions with very large manifests on XBox One and possibly other consumer electronics platforms
    • https://github.com/shaka-project/shaka-player/issues/2433
  • Fix UI exception joining existing Cast session
    • https://github.com/shaka-project/shaka-player/issues/2451
  • Fix UTCTiming when autoCorrectDrift is off
    • https://github.com/shaka-project/shaka-player/issues/2411
    • https://github.com/shaka-project/shaka-player/pull/2412
  • Fix EME polyfill exceptions on Edge
    • https://github.com/shaka-project/shaka-player/issues/2413
  • Fix offline storage with some Widevine and PlayReady content
    • https://github.com/shaka-project/shaka-player/pull/2400
  • Don't fire 'adaptation' event when not switching
    • https://github.com/shaka-project/shaka-player/issues/2392
  • Fix rare exception in isTextTrackVisible()
    • https://github.com/shaka-project/shaka-player/issues/2399
  • Fix bogus warnings about argument count in configs
  • Fix duplicate DB objects when storing offline content
    • https://github.com/shaka-project/shaka-player/issues/2389
  • Fix MIME type case sensitivity in HLS parser
  • Fix changing UI Cast app ID to empty string
  • Fix case sensitivity in TTML MIME types
    • https://github.com/shaka-project/shaka-player/issues/2378
    • https://github.com/shaka-project/shaka-player/pull/2381
  • Fix exceptions for Video Futur platform
    • https://github.com/shaka-project/shaka-player/issues/2189
    • https://github.com/shaka-project/shaka-player/pull/2368
  • Fix captions display alignment
    • https://github.com/shaka-project/shaka-player/issues/2334
    • https://github.com/shaka-project/shaka-player/issues/2157
  • Fix Cast errors in compiled mode
    • https://github.com/shaka-project/shaka-player/issues/2130

Docs:

  • Improve ClearKey examples
    • https://github.com/shaka-project/shaka-player/issues/2434
    • https://github.com/shaka-project/shaka-player/pull/2439
  • Fix truncated UI tutorial
    • https://github.com/shaka-project/shaka-player/issues/2410
  • Update offline.md
    • https://github.com/shaka-project/shaka-player/pull/2404
  • Add additional links in error code reference

Demo App:

  • Several service worker improvements and fixes
  • Load pwacompat through npm
  • Replace Live search boolean with a drop-down
  • Renamed the "search" tab to "all content"
  • Add search filters to the URL
  • Work around Material Icons font bug
  • Work around MDL button bug in iOS 13
    • https://github.com/shaka-project/shaka-player/issues/2376
joeyparrish
published 2.5.9 •

Changelog

Source

2.5.9 (2020-02-04)

Bugfixes:

  • Fix PiP polyfill for iOS
    • https://github.com/shaka-project/shaka-player/issues/2199
  • Ban iOS < 12
    • https://github.com/shaka-project/shaka-player/issues/1920
  • Work around service worker registration hang on iOS
  • Fix display of selected language in UI
    • https://github.com/shaka-project/shaka-player/issues/2353
  • Fix race condition on HLS parser shutdown
    • https://github.com/shaka-project/shaka-player/issues/2138
  • Fix StringUtils on Xbox One
    • https://github.com/shaka-project/shaka-player/issues/2186
  • Fix selecting audio track by role when video tracks contain the same role
    • https://github.com/shaka-project/shaka-player/issues/2346
  • Fix skipping of raw format streams in HLS
  • Fix iPad 13+ detection
    • https://github.com/shaka-project/shaka-player/issues/2360
  • Fix exception thrown for Chrome & Firefox on iOS

Docs:

  • Fix typo in fairplay tutorial
    • https://github.com/shaka-project/shaka-player/issues/2344
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