Player Web Release 8.76.0
Stable
12/21/2021
8.76.0
Added
- TweaksConfig.experimental_transmuxing to enable new experimental transmuxer
- More context for the DRM_MEDIA_KEY_INITIALIZATION_FAILED error
- PlayerErrorEvent.troubleShootLink to follow for error troubleshooting
- DRM_NO_KEY_SYSTEM error event now contains information about the provided and available key systems
- DRM_KEY_ERROR now includes the code and system code provided by the browser
- The error for DRM_KEY_SESSION_INITIALIZATION_FAILED now includes the reason for the failure.
Changed
- Improve parsing efficiency of long HLS playlists with custom metadata tags
- Firing a DRM_KEY_ERROR error instead of DRM_MEDIA_KEY_INITIALIZATION_FAILED when msSetMediaKeys fails
- Firing a DRM_NO_KEY_SYSTEM error instead of DRM_MEDIA_KEY_INITIALIZATION_FAILED when requestMediaKeySystemAccess or createMediaKeys fails
Fixed
- A nullpointer exception at the end of an advertisment during which the player is destroyed
- Line spacing being too large for WebVTT subtitles when using Native HLS
- Not recovering when seeking too close to the end of buffer for PlayReady protected content on Edge Chromium
- WebOS 2018 and 2019 not rejecting the PlayerAPI.play promise when there is a player error
- PlayerAPI.getTimeshift returning out of bounds values for HLS Native on Safari 14+
- Player firing a DRM_NO_KEY_SYSTEM error instead of MODULE_MISSING when trying to play an encrypted stream without the DRM module
- Loading too much on seeking to segment boundaries on SegmentTimeline streams
- Progress bar always jumping to max timeshift offset on Safari 15+ with Native HLS when joining a live stream and after every seek
- UI: The scrubber could jump to an old position during a seek operation when it was dragged
- UI: The Seekbar scrubber could jump to an old position on touch devices when the buffer updates during a seek operation