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)