PLEASE NOTE: An update to this version has been released with 4.20.3 to address an issue in context of a media error occuring during an ongoing stream switch.
Release Notes
This version is introducing an extension of the automatic recovery feature to prevent interruptions and provide the best possible experience for viewers on iOS.
Improvements include detection and automatic recovery in cases of stalled video playback due to decoding issues and in cases of buffering errors which could previously lead to playback stopping. For additional information, please see the feature description regarding 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.
Changelog
Added
- Detection and automatic recovery of stalled video playback due to decoding issues on iOS
- related error:
3005
–'An error occurred while hls playback when decoding video.'
- related error:
- Detection and automatic recovery of buffering errors on iOS
- related error:
3101
–'An error occurred while buffering on hls playback.'
- related error:
- See
errorcode
definitions - See feature description
Improved
- Timeout handling in case of
updateSource
API calls during LOADING state - Current playback time monotonically increasing after stream switches and recoveries on iOS
Fixed
- Failing rejections of unmuted autoplay on iOS
Release Package 4.20.2
Additional Information
- Stay up to date with our latest 4.x nanoStream Player versions here.
- Looking for the current nanoStream Player version? Click here.
- nanoStream Player Documentation: Introduction & nanoStream Player API
Please reach out to our team for further information or any questions: