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

Diff

Changelog

Source

2.1.1 (2017-05-10)

New features:

  • Separate audio and video codec in Track
    • https://github.com/shaka-project/shaka-player/issues/758
  • Make segment request to establish HLS media MIME type
    • https://github.com/shaka-project/shaka-player/issues/769

Bugfixes:

  • Fix exception in fullscreen polyfill on IE 11
    • https://github.com/shaka-project/shaka-player/pull/777
  • Fix exception when reconfiguring serverCertificate
    • https://github.com/shaka-project/shaka-player/issues/784
  • Don't fire 'trackschanged' event twice
    • https://github.com/shaka-project/shaka-player/issues/783
  • Fix track restriction based on key status
    • https://github.com/shaka-project/shaka-player/issues/761
  • Fix offline download stalls on Android
    • https://github.com/shaka-project/shaka-player/issues/747
  • Fix race condition in gap-jumping code
  • Fix poster visibility in fullscreen mode
    • https://github.com/shaka-project/shaka-player/issues/778
joeyparrish
published 2.1.0 •

Changelog

Source

2.1.0 (2017-04-25)

New features:

  • Add basic HLS support
    • VOD only
    • Widevine & clear content only
    • No support for CEA-708
    • https://github.com/shaka-project/shaka-player/issues/279
  • Tolerate gaps in the presentation timeline and jump over them
    • https://github.com/shaka-project/shaka-player/issues/555
  • Add an indicator for critical errors
    • https://github.com/shaka-project/shaka-player/issues/564
  • Do not retry on HTTP 401/403 errors
    • https://github.com/shaka-project/shaka-player/issues/620
  • Expand player stats and track metadata
    • Add loadLatency stat
    • Add mimeType to tracks
    • Track state changes (buffering, playing, paused, ended)
  • DASH trick mode support
    • https://github.com/shaka-project/shaka-player/issues/538
  • Expose license expiration times through Player
    • https://github.com/shaka-project/shaka-player/issues/727
  • Add support for EventStream elements in DASH
    • https://github.com/shaka-project/shaka-player/issues/462
  • Add support for Chromecast Media Playback messages from generic senders
    • https://github.com/shaka-project/shaka-player/issues/722
  • Add config to ignore key system and init data in DASH manifest
    • https://github.com/shaka-project/shaka-player/issues/750
  • Add support for asynchronous response filters
    • https://github.com/shaka-project/shaka-player/issues/610
  • Filter duplicate initData from manifest by key ID
    • https://github.com/shaka-project/shaka-player/issues/580
  • Optionally adjust start time to segment boundary
    • https://github.com/shaka-project/shaka-player/issues/683
  • StringUtils and Uint8ArrayUtils are now exported, to make filters easier
    • https://github.com/shaka-project/shaka-player/issues/667
  • Add audio adaptation to default AbrManager
  • Add an API to force the Chromecast to disconnect
    • https://github.com/shaka-project/shaka-player/issues/523
  • Add possibility to delay license request until playback is started
    • https://github.com/shaka-project/shaka-player/issues/262
  • Add API to get live stream position as Date
    • https://github.com/shaka-project/shaka-player/issues/356
  • Don't clear buffer if switching to the same stream
    • https://github.com/shaka-project/shaka-player/issues/693
  • Demo app permalink support through URL hash parameters
    • https://github.com/shaka-project/shaka-player/issues/709
  • Add a flag so scheme plugins can ask us to ignore cache hits for ABR
  • Allow passing durations from scheme plugins to compute throughput
    • https://github.com/shaka-project/shaka-player/issues/621
  • Make ES6 imports easier
    • https://github.com/shaka-project/shaka-player/issues/466
  • Add separate restrictions to AbrManager
    • https://github.com/shaka-project/shaka-player/issues/565
  • Allow network plugins to see the request type
    • https://github.com/shaka-project/shaka-player/issues/602

Bugfixes:

  • Make language selection explicit
    • https://github.com/shaka-project/shaka-player/issues/412
  • Make text track visibility explicit
    • https://github.com/shaka-project/shaka-player/issues/626
  • Fix firing of 'trackschanged' event for multi-Period content
    • https://github.com/shaka-project/shaka-player/issues/680
  • Correct time parsing for MP4 VTT subtitles
    • https://github.com/shaka-project/shaka-player/issues/699
  • Fix playback of live when segments do not extend to the end of the Period
    • https://github.com/shaka-project/shaka-player/issues/694
  • Allow seeking to 0 in live streams
    • https://github.com/shaka-project/shaka-player/issues/692
  • Add explicit timestamps to 'emsg' events
    • https://github.com/shaka-project/shaka-player/issues/698
  • Fix playback of YouTube demo assets
    • https://github.com/shaka-project/shaka-player/issues/682
  • Allow text parsers to change during playback
    • https://github.com/shaka-project/shaka-player/issues/571

Docs:

  • Add offline storage to v2 upgrade guide
  • Add additional docs for AbrManager
    • https://github.com/shaka-project/shaka-player/issues/629
  • Add manifest parser plugin tutorial

Broken Compatibility:

  • Track types 'video' and 'audio' have been combined into 'variant'.
    • Any application looking at track.type will need to be updated.
  • Removed useRelativeCueTimestamps option
    • All segmented WebVTT cue timestamps are now segment-relative
    • https://github.com/shaka-project/shaka-player/issues/726
  • Plugin interface for text parsers has changed
    • Both old & new interfaces still supported
    • Support for old interface will be removed in v2.2
  • Plugin interface for ManifestParser.start has changed
    • Now takes an object with named parameters instead of positional params
    • Both old & new interfaces still supported
    • Support for old interface will be removed in v2.2
  • Retired the INVALID_TTML error code
    • Folded into the INVALID_XML error code
joeyparrish
published 2.0.8 •

Changelog

Source

2.0.8 (2017-04-07)

Bugfixes:

  • Suppress controls UI updates when hidden
    • https://github.com/shaka-project/shaka-player/issues/749
  • Revert keyboard navigation changes in demo, failing on Firefox
joeyparrish
published 2.0.7 •

Changelog

Source

2.0.7 (2017-03-29)

New Features:

  • Improved keyboard navigation in demo page for accessibility
  • Play through small gaps at the start of the timeline
  • Add a method for accessing the HTMLMediaElement from the Player
    • https://github.com/shaka-project/shaka-player/pull/723
  • Improved error reporting for HTTP errors

Bugfixes:

  • Fixed a DASH compliance bug in SegmentList w/ presentationTimeOffset
  • Fixed compiler renaming in emsg events.
    • https://github.com/shaka-project/shaka-player/issues/717
  • Fix period transitions where text streams may be absent
    • https://github.com/shaka-project/shaka-player/issues/715
  • Fix Firefox DRM detection
  • Fix cleanup of expired EME sessions for offline
  • Fix demo app error thrown when offline is not supported
  • Fix infinite loop in offline storage of SegmentTemplate-based DASH
    • https://github.com/shaka-project/shaka-player/issues/739
  • Fix contamination between tests
modmaker
published 2.0.6 •

Changelog

Source

2.0.6 (2017-02-24)

New Features:

  • Add Media Session info to demo
    • https://github.com/shaka-project/shaka-player/pull/689
  • Add support for xml:space in TTML parser
    • https://github.com/shaka-project/shaka-player/issues/665
  • Add fullscreenEnabled property to fullscreen polyfill
    • https://github.com/shaka-project/shaka-player/issues/669
  • Allow InbandEventStream elements at Representation level
    • https://github.com/shaka-project/shaka-player/pull/687
    • https://github.com/shaka-project/shaka-player/issues/686
  • Warning for unsupported indexRange attribute
  • Warning for duplicate Representation IDs

Bugfixes:

  • Fix cast support broken since 2.0.3
    • https://github.com/shaka-project/shaka-player/issues/675
  • Fix timeout errors in cast demo
    • https://github.com/shaka-project/shaka-player/issues/684
  • Fix infinite buffering caused by a race
    • https://github.com/shaka-project/shaka-player/issues/600
  • Fix race in StreamingEngine for multi-Period content
    • https://github.com/shaka-project/shaka-player/issues/655
  • Hide the controls when going fullscreen on phones
    • https://github.com/shaka-project/shaka-player/issues/663
  • Improve calculation of $TIME$ in SegmentTemplate
    • https://github.com/shaka-project/shaka-player/issues/690
    • https://github.com/shaka-project/shaka-player/pull/706
  • Fix YouTube asset on demo app
    • https://github.com/shaka-project/shaka-player/issues/682
joeyparrish
published 2.0.5 •

Changelog

Source

2.0.5 (2017-01-30)

Bugfixes:

  • Fix several bugs with multi-Period content
    • Possible hang when seeking
    • Fix race between buffering and Period transition
    • Fix race between rapid Period transitions
    • https://github.com/shaka-project/shaka-player/issues/655
  • Fix hang in destroy() when EME sessions are in a bad state
    • https://github.com/shaka-project/shaka-player/issues/664
  • Fix doubling of time offset for segment-relative cues
    • https://github.com/shaka-project/shaka-player/issues/595
    • https://github.com/shaka-project/shaka-player/pull/599
joeyparrish
published 2.0.4 •

Changelog

Source

2.0.4 (2017-01-24)

New features:

  • Support for 4k on Chromecast Ultra
  • Support for text tracks on Toshiba dTV
    • https://github.com/shaka-project/shaka-player/issues/635
    • https://github.com/shaka-project/shaka-player/pull/643

Bugfixes:

  • Fixed buffering issues at the end of streams in IE/Edge
    • https://github.com/shaka-project/shaka-player/issues/658
  • Fixed parsing of empty divs in TTML
    • https://github.com/shaka-project/shaka-player/issues/646
    • https://github.com/shaka-project/shaka-player/pull/650
  • Fixed subtle bug in Promise.resolve polyfill on IE
  • Fixed test failures on Chromecast

Docs:

  • Added additional docs for offline storage
  • Updated and clarified debugging tutorial
    • https://github.com/shaka-project/shaka-player/issues/653
joeyparrish
published 2.0.3 •

Changelog

Source

2.0.3 (2017-01-09)

New features:

  • Treat HTTP 202 status codes as failures
    • https://github.com/shaka-project/shaka-player/issues/645

Bugfixes:

  • Fix race condition in StreamingEngine
  • Fix race in load/unload in Player
    • https://github.com/shaka-project/shaka-player/pull/613
    • https://github.com/shaka-project/shaka-player/issues/612
  • Update workarounds for Edge EME bugs
    • https://github.com/shaka-project/shaka-player/issues/634
  • Add missing events and methods to cast proxy
  • Fix exclusion of standard features in custom builds
  • Be more permissive of text failures
    • Permit text parsing errors as well as streaming errors with the ignoreTextStreamFailures config option.
    • Do not fail StreamingEngine startup because of text streams, regardless of config.
    • https://github.com/shaka-project/shaka-player/issues/635
  • Fix selectTrack() call with no text tracks
    • https://github.com/shaka-project/shaka-player/issues/640
  • Fix buffering state for live streams (stop at live edge)
    • https://github.com/shaka-project/shaka-player/issues/636
ismena
published 2.0.2 •

Changelog

Source

2.0.2 (2016-12-15)

New features:

  • Add support for Toshiba dTV
    • https://github.com/shaka-project/shaka-player/pull/605
  • TTML subtitles: Support for <br> inside a paragraph
    • https://github.com/shaka-project/shaka-player/pull/572
    • https://github.com/shaka-project/shaka-player/pull/584
  • Parse TTML textAlign settings into align property of a VTTCue
    • https://github.com/shaka-project/shaka-player/pull/573
  • Improved test stability and coverage reports

Bugfixes:

  • Fix DASH content type parsing
    • https://github.com/shaka-project/shaka-player/issues/631
  • Tolerate larger gaps at the start
    • https://github.com/shaka-project/shaka-player/issues/579
  • Fixes for TTML alignment, positioning and cue externs
    • https://github.com/shaka-project/shaka-player/pull/588
    • https://github.com/shaka-project/shaka-player/pull/594
  • Keep ewma sampling from failing on 0 duration segments
    • https://github.com/shaka-project/shaka-player/issues/582
    • https://github.com/shaka-project/shaka-player/pull/583
  • Allow text parsers to change during playback - https://github.com/shaka-project/shaka-player/issues/571
  • Fix playback when IE11 modifies the XML DOM
    • https://github.com/shaka-project/shaka-player/issues/608
    • https://github.com/shaka-project/shaka-player/pull/611
  • Update MediaSource polyfills for Safari 10
    • https://github.com/shaka-project/shaka-player/issues/615
  • Throw explicit error on empty manifests
    • https://github.com/shaka-project/shaka-player/issues/618

Docs:

  • Link to error docs from the demo app
joeyparrish
published 2.0.1 •

Changelog

Source

2.0.1 (2016-10-26)

New features:

  • Faster ABR decisions
  • Add config option for using segment relative timestamps for VTT
    • https://github.com/shaka-project/shaka-player/issues/480
    • https://github.com/shaka-project/shaka-player/pull/542
  • Log and ignore non-standard WebVTT settings instead of failing
    • https://github.com/shaka-project/shaka-player/issues/509
  • Make key IDs from the manifest available through DrmInfo
    • https://github.com/shaka-project/shaka-player/pull/529
  • Provide framerate and codecs information on video tracks
    • https://github.com/shaka-project/shaka-player/issues/516
    • https://github.com/shaka-project/shaka-player/pull/533
  • Dispatch more useful network error when HEAD request fails

Bugfixes:

  • Fix ABR quality issues when switching tracks (stutters, glitches, etc.)
    • https://github.com/shaka-project/shaka-player/issues/520
  • Keep user selected text track when switching audio
    • https://github.com/shaka-project/shaka-player/issues/514
  • Fix vtt with one digit hour
    • https://github.com/shaka-project/shaka-player/pull/522
  • Fix build scripts for Windows
    • https://github.com/shaka-project/shaka-player/issues/526
  • Fix buffering event delay
    • https://github.com/shaka-project/shaka-player/issues/511
  • Workaround bug in Edge buffered ranges
    • https://github.com/shaka-project/shaka-player/issues/530
  • Fix handling of internal-error key status
    • https://github.com/shaka-project/shaka-player/issues/539
  • Ignore trick mode tracks
    • https://github.com/shaka-project/shaka-player/issues/538
  • Fix AdaptationSetSwitching support
  • Fix buffering logic when switching periods
    • https://github.com/shaka-project/shaka-player/issues/537
    • https://github.com/shaka-project/shaka-player/issues/545
  • Use data URI content-type for manifest type detection
    • https://github.com/shaka-project/shaka-player/pull/550
  • Fix audio language changes on Chromecast
    • https://github.com/shaka-project/shaka-player/issues/544
  • Fix Chromecast receiver idle behavior when looping or replaying
    • https://github.com/shaka-project/shaka-player/issues/558
  • Fix exception-causing race when TextEngine is destroyed

Demo app improvements:

  • Hide volume & mute buttons on mobile-sized screens
  • Probe both MP4 and WebM support in DrmEngine
    • https://github.com/shaka-project/shaka-player/issues/540
  • Update Axinom test assets to v7
  • Fix accessibility issues in the demo app
    • https://github.com/shaka-project/shaka-player/issues/552

Docs:

  • Rewrote the debugging tutorial
  • Misc docs cleanup
    • https://github.com/shaka-project/shaka-player/pull/536
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