Skip to content

Releases: shaka-project/shaka-player

v4.8.0

26 Apr 08:36
1d51c82
Compare
Choose a tag to compare

4.8.0 (2024-04-26)

Features

  • ABR: Additional request information for ABR Managers (#6313) (6c4333c)
  • add mediaSource.addExtraFeaturesToSourceBuffer (#6362) (d0aa697), closes #6358
  • add a live sync panic mode (#6149) (65981e2)
  • add an option specifying when source buffer removals happen (#6242) (93d616e)
  • Add bytesDownloaded to stats (#6469) (d532bf4)
  • Add config to set live stream duration to Infinity (#6207) (de2957e)
  • Add disableTextPrefetch config (#6197) (202f308)
  • Add encryptionScheme support on MCap polyfill (#6482) (5a0e60a)
  • Add encryptionScheme to shaka.extern.DrmInfo (#6480) (c6c39df)
  • add includeKeys to CMCD config to allow filtering of CMCD data (#6248) (5a025fb)
  • Add Opus TS transmuxer (#6387) (3b5a71c)
  • Add preload system to player (#5897) (489b11a), closes #880
  • Add segmentData info to SegmentReference (#6370) (2bb6dbc)
  • Add support for Dolby Vision based on AVC and AV1 (#6154) (c100053)
  • Add TextDisplayer config (#6477) (de2a2d8)
  • Add unloadAndSavePreload (#6214) (0d929ca)
  • Ads: Add ability to set tracking URL for Media Tailor (#6365) (b51e661)
  • Ads: Skip play detection in some devices (#6443) (91f74e7)
  • Change default preferredKeySystems for Xbox and PS4 (#6471) (cff3d84)
  • CMCD: Add support to dl, nrr and nor parameters (#6171) (8a9f17d)
  • CMCD: Add support to rtp parameter (#6184) (038e894)
  • DASH: Add signalling the last segment number in Period (#6416) (07a3241)
  • DASH: Allow PeriodCombiner for using streams once (#6097) (5e3db78)
  • DASH: update period as part of configuration (#6419) (bdabddc)
  • demo: Add new demo asset for multi-mimeType/codec feature (#6349) (067d9ce), closes #6010
  • Demo: Show APIC(ID3) as poster for audio only streams (#6122) (291b497)
  • Detect maximum HW resolution automatically on some platforms (#6180) (278c7bc)
  • Escape html codes when getting node contents (#6198) (a1c1620)
  • Evict instead delete on prefetch (#6404) (0fc5814)
  • Expose PresentationTimeline segment availability duration through Player (#6075) (8ff5b59)
  • HLS: Add AES-256 and AES-256-CTR support (#6002) (c3380ce)
  • HLS: Add automatically keyId-key for identity format (#6308) (d251649)
  • HLS: Add ignoreManifestProgramDateTimeForTypes (#6372) (03bb463)
  • HLS: Add support for SUPPLEMENTAL-CODECS (#6155) (8d6ad7e)
  • HLS: Create segmentIndex when there is only one variant (#6383) (3ba7492)
  • Make getPlayheadTimeAsDate and getPresentationStartTimeAsDate available for VOD (#6417) (986071b)
  • Parse avcC, hvcC and dvcC boxes (#6146) (b8520ed)
  • Parse colr box (#6438) (b8b1aa6)
  • Parse vpcC and av1C boxes (#6157) (151b29c)
  • Parse XPath (#6470) (0883c32)
  • Prefer MSE HLS over native HLS in Apple platform when not encrypted (#6188) (fc38aee)
  • prefetch audio languages. (#6139) (a8ab0c8), closes #6128
  • Remove com.adobe.primetime keysystem (#6189) ([47602c6](47602c6...
Read more

v4.7.13

15 Apr 16:01
5255ce1
Compare
Choose a tag to compare

4.7.13 (2024-04-15)

Bug Fixes

  • Correct playhead when seek beyond seekRange (#6304) (f91188e)
  • DASH: Fix support for multi-mimeType variants (#6348) (0581be5)
  • HLS: Fix labelling of captions in Safari (#6426) (e3aad9f)
  • Looser tolerance for ending trick play at edge of seek range. (#6422) (66924d0), closes #6421

Reverts

v4.6.17

15 Apr 15:55
b051bfa
Compare
Choose a tag to compare

4.6.17 (2024-04-15)

Bug Fixes

  • Correct playhead when seek beyond seekRange (#6304) (09b154e)
  • HLS: Fix labelling of captions in Safari (#6426) (f5fa229)
  • Looser tolerance for ending trick play at edge of seek range. (#6422) (4edf77e), closes #6421

Reverts

v4.7.12

09 Apr 12:41
ac12b87
Compare
Choose a tag to compare

4.7.12 (2024-04-09)

Bug Fixes

Performance Improvements

  • Cast: memoize/cache canDisplayType results to reduce startup latency (#6367) (9870b48)
  • transmuxer: Improve performance on video transmuxing (#6364) (cc8fcfe)

Reverts

  • getPlayheadTimeAsDate() differs from X-EXT-PROGRAM-DATE-TIME (#6330) (07be922)

v4.6.16

09 Apr 12:31
2fd1b03
Compare
Choose a tag to compare

4.6.16 (2024-04-09)

Bug Fixes

Performance Improvements

  • Cast: memoize/cache canDisplayType results to reduce startup latency (#6367) (f54433e)
  • transmuxer: Improve performance on video transmuxing (#6364) (5143ef4)

Reverts

  • getPlayheadTimeAsDate() differs from X-EXT-PROGRAM-DATE-TIME (#6330) (fd0fb28)

v4.7.11

27 Feb 04:43
6d8494c
Compare
Choose a tag to compare

4.7.11 (2024-02-26)

Bug Fixes

  • Cast: Force TS content to be transmuxed on Chromecast (#6262) (7db39a1), closes #5278
  • HLS: Ban unsupported combinations of SAMPLE-AES encryption (#6295) (bc6dbf5)
  • HLS: Fix bad init segment request with byterange when using media playlist (#6297) (6fb0587)
  • VTT: fix setting textShadow when multiple CSS classes provided (#6287) (911d464)

v4.6.15

27 Feb 04:34
3b4ab54
Compare
Choose a tag to compare

4.6.15 (2024-02-26)

Bug Fixes

  • Cast: Force TS content to be transmuxed on Chromecast (#6262) (e26f6e5), closes #5278
  • HLS: Ban unsupported combinations of SAMPLE-AES encryption (#6295) (4843767)
  • HLS: Fix bad init segment request with byterange when using media playlist (#6297) (274d31c)
  • VTT: fix setting textShadow when multiple CSS classes provided (#6287) (e034a5b)

v4.3.15

27 Feb 03:56
7df5e49
Compare
Choose a tag to compare

4.3.15 (2024-02-27)

Bug Fixes

  • Cast: Force TS content to be transmuxed on Chromecast (#6262) (d007f6f), closes #5278
  • HLS: Ban unsupported combinations of SAMPLE-AES encryption (#6295) (3b60303)
  • VTT: fix setting textShadow when multiple CSS classes provided (#6287) (f96895b)

v4.7.10

21 Feb 16:49
47ec562
Compare
Choose a tag to compare

4.7.10 (2024-02-21)

Bug Fixes

  • DASH: Fix precision issue on some platforms (#6258) (a2a56cf)
  • DASH: Use labels to stitch streams across periods (#6121) (75c8dce)
  • do not remove sub-second amounts from source buffer (08c92c5), closes #6240
  • don't double wrap URIs for HLS key requests (#6246) (5c8bd2e)
  • Fix detection of flac support on Safari (#6250) (5b9c494), closes #6249

Performance Improvements

  • Optimize init segment reference comparison for common case (#6014) (0ffb401)

v4.6.14

21 Feb 16:49
4688d22
Compare
Choose a tag to compare

4.6.14 (2024-02-21)

Bug Fixes

  • DASH: Fix precision issue on some platforms (#6258) (56e8faa)
  • DASH: Use labels to stitch streams across periods (#6121) (dc5e796)
  • do not remove sub-second amounts from source buffer (4a4c9e9), closes #6240
  • don't double wrap URIs for HLS key requests (#6246) (0e37f4a)
  • Fix detection of flac support on Safari (#6250) (070ff8e), closes #6249

Performance Improvements

  • Optimize init segment reference comparison for common case (#6014) (db9d9ef)