shaka-project/shaka-player
 Watch   
 Star   
 Fork   
1 days ago
shaka-player

v5.2.13

5.2.13 (2026-10-09)

Bug Fixes

  • ABR: Keep the whole ladder when each quality uses its own audio group (#10672) (96f542f)
  • Clear prefetch cache for init segments and aborted requests (#10587) (ec4ca22), closes #10569
  • DASH: Keep captions working when a Period's timeline ends early (#10649) (70bf870)
  • DASH: Prevent freezes when live Period IDs reappear (#10641) (27c0a33)
  • DRM: Don't let a manifest ClearKey license URL override drm.servers (#10659) (5b326b3), closes #10656
  • drm: prevent corrupted cbcs clearkey playback (#10695) (f5eb835)
  • HLS: Fix switching from muxed audio to a separate TS audio rendition (#10661) (6e38eee)
  • Keep crossing the boundary when the playhead overshoots it (#10676) (5755c06)
  • Keep the configured crossBoundaryStrategy across loads (#10660) (2dc3bb5), closes #10647
  • Preload: Prefetch the segment that contains the start time (#10702) (0cab759), closes #10701
  • presentation timeline enforce segment availability live (#10617) (5d14d45)
  • UI: Hide the controls after a swipe that starts on a control panel (#10664) (cf11ebe), closes #9892
  • UI: Keep seek bar previews inside player bounds (#10714) (d5079b4), closes #10709
  • UI: Render WebVTT regions as the spec describes (#10679) (b37f360)
  • UI: Unify playback rate decimal separators (#10693) (79ecb69)
  • WebVTT: Parse REGION blocks and WebVTT-in-MP4 regions (#10677) (561bbe2), closes #2583
  • WebVTT: Render WebVTT regions with the native text displayer (#10678) (825cdc7)
  • WebVTT: Show subtitles in fMP4 HLS streams with absolute cue times (#10688) (4d36960)

Performance Improvements

1 days ago
shaka-player

v5.1.26

5.1.26 (2026-10-09)

Bug Fixes

  • ABR: Keep the whole ladder when each quality uses its own audio group (#10672) (613b524)
  • Clear prefetch cache for init segments and aborted requests (#10587) (fc31328), closes #10569
  • DASH: Keep captions working when a Period's timeline ends early (#10649) (4a625fd)
  • DASH: Prevent freezes when live Period IDs reappear (#10641) (2a6d7eb)
  • DRM: Don't let a manifest ClearKey license URL override drm.servers (#10659) (92b097b), closes #10656
  • Keep crossing the boundary when the playhead overshoots it (#10676) (b0a1e2a)
  • Keep the configured crossBoundaryStrategy across loads (#10660) (ab1c6a5), closes #10647
  • Preload: Prefetch the segment that contains the start time (#10702) (7c8450e), closes #10701
  • presentation timeline enforce segment availability live (#10617) (425fb6d)
  • UI: Hide the controls after a swipe that starts on a control panel (#10664) (901d1d4), closes #9892
  • WebVTT: Render WebVTT regions with the native text displayer (#10678) (82257ad)
  • WebVTT: Show subtitles in fMP4 HLS streams with absolute cue times (#10688) (1995cbe)

Performance Improvements

1 days ago
shaka-player

v4.16.52

4.16.52 (2026-10-09)

Bug Fixes

  • Clear prefetch cache for init segments and aborted requests (#10587) (17aefb1), closes #10569
  • DASH: Keep captions working when a Period's timeline ends early (#10649) (64ea713)
  • DASH: Prevent freezes when live Period IDs reappear (#10641) (cb35b7d)
  • DRM: Don't let a manifest ClearKey license URL override drm.servers (#10659) (8c76cea), closes #10656
  • Keep crossing the boundary when the playhead overshoots it (#10676) (67b6acc)
  • Keep the configured crossBoundaryStrategy across loads (#10660) (0b1ebca), closes #10647
  • Preload: Prefetch the segment that contains the start time (#10702) (7563ad9), closes #10701
  • presentation timeline enforce segment availability live (#10617) (992b7af)
  • WebVTT: Show subtitles in fMP4 HLS streams with absolute cue times (#10688) (c395394)

Performance Improvements

1 days ago
shaka-player

v4.15.63

4.15.63 (2026-10-09)

Bug Fixes

  • Clear prefetch cache for init segments and aborted requests (#10587) (53da369), closes #10569
  • DASH: Keep captions working when a Period's timeline ends early (#10649) (2968b87)
  • DASH: Prevent freezes when live Period IDs reappear (#10641) (56011a5)
  • Preload: Prefetch the segment that contains the start time (#10702) (9e842d7), closes #10701
  • presentation timeline enforce segment availability live (#10617) (28b191b)
  • WebVTT: Show subtitles in fMP4 HLS streams with absolute cue times (#10688) (7868b3b)

Performance Improvements

15 days ago
shaka-player

v5.2.12

5.2.12 (2026-09-25)

Bug Fixes

  • CEA: Honor CEA-708 caption pen opacity (#10621) (4dc1474), closes #10620
  • DASH: Get the key ID from the init segment when the manifest has none (#10552) (7ee04ec), closes #10390
  • DRM: Ignore session creation during teardown (#10614) (fc396d0)
  • net: Avoid dropping low-latency segments when a retried request succeeds (#10646) (d6f939f)
  • Prevent destroy() from hanging when playback is wedged (#10624) (5d713d0), closes #10623
  • WebVTT: Parse every fragment of a multi-fragment MP4 segment (#10642) (0d8a677)
15 days ago
shaka-player

v5.1.25

5.1.25 (2026-09-25)

Bug Fixes

  • CEA: Honor CEA-708 caption pen opacity (#10621) (fb9ceea), closes #10620
  • DRM: Ignore session creation during teardown (#10614) (b123a81)
  • net: Avoid dropping low-latency segments when a retried request succeeds (#10646) (e7abce9)
  • Prevent destroy() from hanging when playback is wedged (#10624) (9585825), closes #10623
  • WebVTT: Parse every fragment of a multi-fragment MP4 segment (#10642) (aa42523)
15 days ago
shaka-player

v4.16.51

4.16.51 (2026-09-25)

Bug Fixes

  • net: Avoid dropping low-latency segments when a retried request succeeds (#10646) (c79ba29)
  • Prevent destroy() from hanging when playback is wedged (#10624) (33a317f), closes #10623
  • WebVTT: Parse every fragment of a multi-fragment MP4 segment (#10642) (2adb513)
15 days ago
shaka-player

v4.15.62

4.15.62 (2026-09-25)

Bug Fixes

  • net: Avoid dropping low-latency segments when a retried request succeeds (#10646) (1545966)
  • Prevent destroy() from hanging when playback is wedged (#10624) (00bc821), closes #10623
  • WebVTT: Parse every fragment of a multi-fragment MP4 segment (#10642) (514e7b9)
22 days ago
shaka-player

v5.2.11

5.2.11 (2026-09-18)

Bug Fixes

  • Ads: Report the last ad of a pod as complete when using SVTA tracking (#10576) (5c23a03), closes #10545
  • Demo: Avoid requesting missing UI locales repeatedly (#10610) (959c271)
  • enforce paused state when seeking from ended state (#10579) (6389f43), closes #10410
  • HLS: Add missing AV2 video codec detection (#10594) (612b093)
  • HLS: Avoid TypeError when a media playlist fails during load() (#10560) (0e3f38f)
  • Keep captions working when periods disagree on caption vs subtitle (#10600) (1af2c7e), closes #10599
  • TTML: Clip each sample of a multi-sample stpp segment to its own time (#10602) (6588698), closes #10597
22 days ago
shaka-player

v5.1.24

5.1.24 (2026-09-18)

Bug Fixes

  • Ads: Report the last ad of a pod as complete when using SVTA tracking (#10576) (b6d5cda), closes #10545
  • Demo: Avoid requesting missing UI locales repeatedly (#10610) (2005fcb)
  • enforce paused state when seeking from ended state (#10579) (38f209f), closes #10410
  • HLS: Add missing AV2 video codec detection (#10594) (4fb74f4)
  • HLS: Avoid TypeError when a media playlist fails during load() (#10560) (26ee806)
  • Keep captions working when periods disagree on caption vs subtitle (#10600) (193ac0e), closes #10599
  • TTML: Clip each sample of a multi-sample stpp segment to its own time (#10602) (cc6b1f0), closes #10597