Version 4.5 implements seamless ABR and stream switching for iOS and iPadOS devices which works with 2 video elements internally.
In special use cases where external video elements are used for playback an array of maximal two external video element IDs can be provided via the
playback.videoId config property.
Important note: On iOS devices the default z-index of the video layer had to be changed from 0 to 1. In case of using custom controls or overlays please make sure to use a z-index > 1.
The new ABR mode, adaption rule, 'deviationOfMean2' has been added. The new rule is slightly less strict and especially recommended for streams that are already more volatile on the source/ingest side.
This version adjusts the default timeout for stream switch request to 20 seconds to improve the overall switching behavior.
style.displayMutedAutoplay config property is re-enabled which shows a muted audio symbol in case of muted autoplay.
style.displayMutedAutoplay option can be disabled to maintain the recent behaviour.
The handling of mute states and autoplay has been improved.
Version 4.5.6 is adding internal improvements for stream swiching and connection handling on iOS.
playback.videoIdconfig property (NOT mandatory)
source.options.switch.timeoutconfig property (we advise to use default value)
style.displayMutedAutoplayconfig property to show a muted audio symbol in case of muted autoplay