This version is adding further improvements for error handling and automatic recovery on iOS.
The improvements include detection and automatic recovery in cases of stalled video playback due to
decoding issues and in cases of buffering errors that could formerly lead to playback stopping.
For further informations see the feature description for media error recoveries
and the errorcode definitions in the documentation.
Another improvement is related to updateSource API calls made during LOADING state.
Until now, updateSource API calls made during LOADING state could run into a loading timeout,
especially if initiated late in the loading phase. This will now be prevented by removing
the loading timeout in case of an updateSource API call during LOADING state.
The current playback time values in onStats events are now increasing continuously without setbacks
after stream switches and error recoveries on iOS to be consistent with other platforms.
Furthermore an issue related to failing rejections of unmuted autoplay on iOS has been fixed. The issue has been introduced in version 4.19.
3005 - 'An error occurred while hls playback when decoding video.'3101 - 'An error occurred while buffering on hls playback.'errorcode definitionsupdateSource API calls during LOADING state