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