Releases: shaka-project/shaka-player
Releases · shaka-project/shaka-player
v4.16.8
v4.15.20
v4.16.7
4.16.7 (2025-10-27)
Bug Fixes
- Add usage of AccessibilityPurpose.VISUALLY_IMPAIRED when using src= (#9255) (3238df3)
 - Ads: Do not start interstitials when the main video paused (#9242) (8100a20)
 - Avoid create a cast sender on Cast devices (#9258) (af9c1ad)
 - Cast: Allow serialize arrays (#9277) (29b3ccf)
 - Cast: Allow serialize nested events (#9281) (d4512ca)
 - Cast: Allow serialize nested events (#9283) (64310c3)
 - Delay position change during codec switch (#9293) (72b09b0)
 - Fix usage of isRemotePlayback when casting (#9251) (e6ca347)
 - Make sure the player is attached when loading a new stream (#9292) (2f87297)
 - UI: Allow play in VR in all compatible devices (#9297) (149de1c)
 - UI: Always show thumbnail position in the correct place (#9264) (6a9c675)
 - UI: Avoid show NaN in ad info (#9284) (19e6122)
 - UI: Change Cast icon to unfilled variant (#9250) (7a9344b)
 - UI: Disable VR mode while casting (#9296) (9832a60)
 - webOS: Disable smooth codec switch on webOS (#9273) (f1feb9f)
 - Xbox: Implement requiresClearAndEncryptedInitSegments method for xbox (#9254) (ed748bb)
 
Performance Improvements
v4.15.19
4.15.19 (2025-10-27)
Bug Fixes
- Add usage of AccessibilityPurpose.VISUALLY_IMPAIRED when using src= (#9255) (6b2c574)
 - Ads: Do not start interstitials when the main video paused (#9242) (035db3d)
 - Cast: Allow serialize arrays (#9277) (0907686)
 - Cast: Allow serialize nested events (#9281) (57c4cee)
 - Make sure the player is attached when loading a new stream (#9292) (50c92bd)
 - UI: Allow play in VR in all compatible devices (#9297) (139bb7a)
 - UI: Always show thumbnail position in the correct place (#9264) (b48f85d)
 - UI: Avoid show NaN in ad info (#9284) (c2a644b)
 - UI: Disable VR mode while casting (#9296) (3f21ecc)
 - webOS: Disable smooth codec switch on webOS (#9273) (4573785)
 - Xbox: Implement requiresClearAndEncryptedInitSegments method for xbox (#9254) (d922439)
 
Performance Improvements
v4.16.6
4.16.6 (2025-10-20)
Bug Fixes
- Ads: Only support mutipleMediaElements when not using native controls (#9217) (3fc539a)
 - build: Fix build compat with mac homebrew java (#9225) (12ebb9a)
 - Don't cancel trick play on VOD end (#9239) (e81d5c1)
 - HLS: Fix bandwidth detection (#9230) (02c0ee5)
 - HLS: Fix handling of multiple audio groups (#9220) (d02d73c)
 - Make selectVideoTrack more resilient when using HLS with audio groups (#9232) (bd5675a)
 - Offline: Fix playback of streams with audio muxed in video (#9229) (8190b0b)
 - Queue: Fix start time when go to previous item (#9222) (55bb9fc)
 - UI: Fix show Replay button on big play when there is not loaded video (#9234) (a9cc7b3)
 - Validate prefetched variant in preload manager (#9213) (e0e8ce7)
 
v4.15.18
4.15.18 (2025-10-20)
Bug Fixes
- Ads: Only support mutipleMediaElements when not using native controls (#9217) (7d5c8b4)
 - build: Fix build compat with mac homebrew java (#9225) (ce44ed8)
 - Don't cancel trick play on VOD end (#9239) (d61cc38)
 - HLS: Fix bandwidth detection (#9230) (c2f57c3)
 - HLS: Fix handling of multiple audio groups (#9220) (9030283)
 - Offline: Fix playback of streams with audio muxed in video (#9229) (d895e0c)
 - Queue: Fix start time when go to previous item (#9222) (d8539f7)
 - UI: Fix show Replay button on big play when there is not loaded video (#9234) (f401663)
 
v4.16.5
4.16.5 (2025-10-15)
Bug Fixes
- ABR: Check for the existence of variables (#9201) (38fb81c)
 - CMCDv2: Memory leaks with ts param on request mode (#9193) (97b3975)
 - Fix HDR detection on WebOS on compiled builds (#9185) (e73b149)
 - HLS: Remove label for video streams (#9176) (0ea35ed)
 - Return the correct getAudioTracks when only differs the codec (#9178) (de5940a)
 - Return the correct getVideoTracks when only differs the audioId (#9179) (920186e)
 - UI: Add LCEVC label in resolution menu (#9186) (8740b35)
 - UI: Don't allow seek with seek on taps when there is a linear ad (#9191) (f84ec6a)
 - UI: Fix seek on taps position in CSS (#9192) (646c9a2)
 
Performance Improvements
v4.15.17
4.15.17 (2025-10-15)
Bug Fixes
- ABR: Check for the existence of variables (#9201) (4fa0108)
 - HLS: Remove label for video streams (#9176) (beea2be)
 - Return the correct getAudioTracks when only differs the codec (#9178) (fc0fd63)
 - UI: Don't allow seek with seek on taps when there is a linear ad (#9191) (9fdc5dc)
 
Performance Improvements
v4.16.4
4.16.4 (2025-10-08)
Bug Fixes
- Ads: Avoid duplicated HLS interstitials request when using ASSET-LIST (#9168) (acd9eaf)
 - Ads: Fix bad detection of support multiple media elements on interstitials (#9145) (78be70f)
 - Ads: Fix wrong interstitial id when deleting old interstitials (#9146) (26ebb84)
 - Demo: Fix report bug button (#9161) (d15349e)
 - HLS: Determine the duration of an HLS content when it ends live (#9153) (18e28ee)
 - HLS: Fix infinite buffering instead of end of stream for live (#9150) (d7ea2c5)
 - LCEVC: Add remove buffer functionality for LCEVCdecJS (#9163) (a0ebcae)
 - UI: Fix show seek bar ad markers (#9155) (bf3393d)
 - UI: Only show ad containers if they have child nodes (#9156) (b2f4b6f)
 
Performance Improvements
v4.15.16
4.15.16 (2025-10-08)
Bug Fixes
- Ads: Avoid duplicated HLS interstitials request when using ASSET-LIST (#9168) (992e247)
 - Ads: Fix bad detection of support multiple media elements on interstitials (#9145) (9e43a26)
 - Ads: Fix wrong interstitial id when deleting old interstitials (#9146) (ab3598c)
 - Demo: Fix report bug button (#9161) (8069fd0)
 - HLS: Determine the duration of an HLS content when it ends live (#9153) (8680d52)
 - HLS: Fix infinite buffering instead of end of stream for live (#9150) (d7a9906)
 - LCEVC: Add remove buffer functionality for LCEVCdecJS (#9163) (b7afe45)
 - UI: Fix show seek bar ad markers (#9155) (3d84dbf)