Mon Jan 17 2022
Does Bitmovin Player support Low Latency streaming?
Yes, Bitmovin Player supports Low Latency playback of live streams in multiple formats, which vary depending on the platform:
Web SDK and Android SDK:
DASH CMAF Low Latency is supported, as long as the DASH manifest contains the availabilityTimeOffset attribute and is fully compliant with CMAF specs. A
UTCTiming element for clock synchronization is not strictly necessary, but recommended. For more accurate latency calculations, it’s also recommended that the segments contain a Producer Reference Time mp4 box (
prft). An example can be found here.
HLS CMAF Low Latency is not supported at this stage, only DASH.
Safari browser, as long as Bitmovin’s PlayerType is set to “native”, the browser's native capabilities are being used, which means that Apple’s LL-HLS proprietary protocol is supported since Safari 14+
On iOS devices, Bitmovin Player relies on Apple’s native AVPlayer for playback, which handles and supports Apple’s LL-HLS proprietary protocol since iOS 14+. As a requirement for low latency playback, the configuration tweak isCustomHlsLoadingEnabled must be set to
false. As a consequence, Bitmovin does not have access to additional details from the manifest if Apple doesn’t provide such details.
On older iOS versions as well as if the configuration mentioned above is not disabled, the stream will still play back just fine, but in non-low latency mode.