Skip to content

v3.33.3

Compare
Choose a tag to compare
@peaBerberian peaBerberian released this 08 Jul 17:02
· 33 commits to legacy-v3 since this release

Release v3.33.3 (2024-07-08)

Quick Links:
πŸ“– API documentation - ⏯ Demo

πŸ” Overview

The v3.33.3 is a "legacy" release (now that the v4 is the current major version) mostly containing some of the bug fixes and improvements initially made for the upcoming v4.1.0 release that should be done just after this one.

πŸ“‘ Changelog

Bug fixes

  • DASH: support absolute path in URL resolution with RFC 3986 implementation [#1446]
  • DASH: fix cases of blinking subtitles [#1447]
  • Fix precision issues of the maxVideoBufferSize API [#1448]
  • DASH: Prevent multiple loading of the same segment for some DASH low-latency contents [#1449]
  • Await some delay before re-attempting to push a segment following an error [#1411]
  • DRM/Compat: on Edge test comprehensively KeySystems before considering them as usable [#1450]
  • DRM/DASH: Ignore 0x0 key id found in DASH initialization segments are they are often linked to unencrypted data. [#1466, #1458]
  • DRM/Compat: On the PlayStation 5, reload directly when a decryption key become unusable to prevent fatal errors [#1451]
  • Directfile/Compat: On safari on iOS no longer stay stuck in buffering when autoPlay is set to false or not set and the video element has the attribute "playsinline" [#1406, #1404, #1390]
  • Directfile/compat: On safari mobile in directfile mode, do not stay in an infinite LOADING state if the duration is set to NaN (rare issue in a normally-unsupported multiple RxPlayer-per-media-element scenario) [#1452]
  • Fix RxPlay error messages not properly displaying in Chrome's inspector since Chrome 126 [#1474]

Other improvements

  • Signal an error if multiple active RxPlayer are linked to the same media element [#1453]
  • Undetermined audio and text track language now have a normalized property equal to "und" for better ISO 639-3 compatibility [#1454]