Releases: shaka-project/shaka-player
Releases · shaka-project/shaka-player
v4.6.7
4.6.7 (2024-01-09)
Bug Fixes
- Ads: Fix VMAP won't play in muted autoplay (#6046) (2ee7389)
- Demo: Allow play MP4 and TS in legacy iOS devices (#6051) (daf667a)
- HLS: Live recovery after disconnects (#6048) (44fdb64)
- Improved HEAD request fail test when fallback-ing to GET request (#6044) (141d3ea)
- Install by default shaka.polyfill.PatchedMediaKeysApple when there is no unprefixed EME support (#6053) (7832f1b)
- text roles being combined incorrectly in some multiperiod cases (#6055) (f32a769), closes #6054
v4.7.2
4.7.2 (2024-01-08)
Bug Fixes
- APL set-top box wrongly identifies as an Apple device. (#6026) (9df8253)
- avoid uiTextDisplayer.destroy crashing if called more than once (#6022) (ebd2043)
- DASH: Check if periodCombiner_ exists before configuring (#5998) (2fa803e)
- ENCRYPTED CONTENT WITHOUT DRM INFO on comcast X1 due to safari blocklist (#6034) (47ae494)
- Fix untrusted types in MediaTailorAdManager (#5996) (13416b7)
- HLS: Fix clear init segment mapping (#6000) (b24a421)
- log prefetch miss for missing segments (#6012) (ec59d3b)
- UI: Fix disable PiP when using documentPictureInPicture (#5992) (74b0ad4)
Performance Improvements
v4.6.6
4.6.6 (2024-01-08)
Bug Fixes
- APL set-top box wrongly identifies as an Apple device. (#6026) (ca751a1)
- avoid uiTextDisplayer.destroy crashing if called more than once (#6022) (bb4f88b)
- ENCRYPTED CONTENT WITHOUT DRM INFO on comcast X1 due to safari blocklist (#6034) (a75f6bc)
- Fix untrusted types in MediaTailorAdManager (#5996) (18891ea)
- HLS: Fix clear init segment mapping (#6000) (61d5298)
- log prefetch miss for missing segments (#6012) (1528eef)
- UI: Fix disable PiP when using documentPictureInPicture (#5992) (521bbe2)
Performance Improvements
v4.7.1
4.7.1 (2023-12-05)
Bug Fixes
- Fix liveLatency in stats (#5982) (ffe1277)
- Fix transmuxer when some PES has the same pts and dts value (#5985) (aaa0688)
- HLS: Fix variant synchronization in HLS after selectVariantTrack (#5984) (2e30668)
- Provide a fallback to GET request when HEAD request fails (#5986) (84a5398)
- UI: Fix keyboard navigation of volume bar on Firefox (#5981) (4989803)
v4.6.5
4.6.5 (2023-12-05)
Bug Fixes
- Fix liveLatency in stats (#5982) (b9b6f82)
- Fix transmuxer when some PES has the same pts and dts value (#5985) (b81ca1a)
- HLS: Fix variant synchronization in HLS after selectVariantTrack (#5984) (4068b4e)
- Provide a fallback to GET request when HEAD request fails (#5986) (bbb7433)
- UI: Fix keyboard navigation of volume bar on Firefox (#5981) (bf939bf)
v4.7.0
4.7.0 (2023-12-04)
Features
- Add config to allow Media Source recoveries (#5938) (0deb25b)
- Add config to prefer spatial audio (#5963) (90bc6a7)
- add preferred video label (#5948) (503327a)
- Add support for Common Media Server Data (CMSD) (#5900) (966b910)
- Avoid streams which cannot fit into the browser's MediaSource quota (#5937) (c496aaf)
- DASH: Add support for location in Content Steering (#5914) (8f453c2)
- DASH: Handle mixed-codec variants. (#5950) (24e3255), closes #5961
- Demo: Add field for chapters URL when adding custom content (#5934) (d1bc83d)
- Demo: Add field for text URL when adding custom content (#5953) (5c4a3a2)
- Demo: Use MediaSession action handler in the demo (#5927) (078ab36)
- expose CEA708 window position in the cue's region (#5924) (2a524bf)
- Fix Media Source recoveries in some cases (#5966) (b2a880b)
- Improve npm package size (#5955) (ca28063)
- Set baseDelay to 100 by default for low latency streaming (#5926) (515a4ab)
- UI: Add double tap to forward/rewind in the video (#5943) (918c30b)
- UI: Add more keyboard shortcuts (#5942) (2fcc2f8)
- UI: Hide language and resolution overflow menu button if there's only one choice (#5928) (628bb63)
Bug Fixes
- CEA: Fix positioning in CEA-608 (#5925) (83f6f53)
- DASH: Fix bad url when specify using a full WebVTT with BaseURL (#5954) (ba85ece)
- DASH: Fix false redirect detection (#5910) (3a68623)
- DASH: SegmentTemplate@media not updated after change in manifest (#5899) (30de177)
- Demo: Allow configure some missing configs (#5918) (c62e38c)
- Demo: Pressing "Edit" button unstores custom asset, but does not update "stored" button (#5936) (82b958f)
- Fix color detection in text utils (#5970) (68903e1)
- Fix ESDS box parser (#5952) (7683892)
- Fix init segment comparison (#5920) (82ab893)
- Fix language comparison in addTextTrackAsync (#5904) (f708318)
- Fix reset Media Source when using mixed codecs in different containers (#5949) (419b1c3)
- Fix trackschanged event not fired after a license request is denied for some tracks (#5962) (4eba182)
- Fix transmuxer when sample has no video data (#5933) (6102060)
- HLS: Fix m4s extension detection (#5951) (d89945f)
- HLS: Provide a fallback to GET request when HEAD request fails (#5964) (fb5a833)
- HLS: Recognize CEA subtitles when CLOSED-CAPTIONS attribute is missing (#5916) (58d4597)
- Only append to the buffer init segments when the segment is independent (#5921) (09f2a2e)
- Properly size region anchor from LINE units (#5941) (8b6602e)
- UI: Correctly display video time and duration for VOD (#5929) (00ff864)
- Unmask errors on LL (#5908) (c898364)
- WebVTT: Fix support for line vertical alignment (#5945) (9f5e461)
v4.6.4
4.6.4 (2023-12-04)
Bug Fixes
- Fix color detection in text utils (#5970) (decea81)
- Fix trackschanged event not fired after a license request is denied for some tracks (#5962) (63c836c)
- HLS: Provide a fallback to GET request when HEAD request fails (#5964) (04188c7)
- WebVTT: Fix support for line vertical alignment (#5945) (ce3a2f7)
v4.6.3
4.6.3 (2023-11-30)
Bug Fixes
- DASH: Fix bad url when specify using a full WebVTT with BaseURL (#5954) (b77d73a)
- Demo: Pressing "Edit" button unstores custom asset, but does not update "stored" button (#5936) (7e2e543)
- Fix ESDS box parser (#5952) (ceff4e7)
- Fix reset Media Source when using mixed codecs in different containers (#5949) (2a2df18)
- HLS: Fix m4s extension detection (#5951) (aa1c361)
- Properly size region anchor from LINE units (#5941) (35ecd06)
v4.6.2
4.6.2 (2023-11-27)
Bug Fixes
- CEA: Fix positioning in CEA-608 (#5925) (bc2f542)
- Demo: Allow configure some missing configs (#5918) (8144dd3)
- Fix init segment comparison (#5920) (ebd20b6)
- Fix transmuxer when sample has no video data (#5933) (8070f0f)
- Only append to the buffer init segments when the segment is independent (#5921) (3db2b2d)
- UI: Correctly display video time and duration for VOD (#5929) (d51f18a)
v4.6.1
4.6.1 (2023-11-22)
Bug Fixes
- DASH: Fix false redirect detection (#5910) (eca7bfb)
- DASH: SegmentTemplate@media not updated after change in manifest (#5899) (a61538a)
- Fix language comparison in addTextTrackAsync (#5904) (686a083)
- HLS: Recognize CEA subtitles when CLOSED-CAPTIONS attribute is missing (#5916) (8560842)
- Unmask errors on LL (#5908) (7a7e83b)