Skip to content

Question around HLS Low latency behaviour  #1240

Closed
@luckygoyal-bitmovin

Description

@luckygoyal-bitmovin

I am testing Apple HLS-LL stream with media3/Exoplayer and have observed following behaviour which does not seem optimum. The player is requesting all video variants playlists between downloading video partial segments.

  • I used Apple HLS-LL reference stream https://ll-hls-test.cdn-apple.com/llhls4/ll-hls-test-04/multi.m3u8 for testing

  • It has 4 video variants. I captured network traffic of playlist and segment requests using Charles proxy and observed that player is making request for all 4 video variant playlists between downloading consecutive partial video segments. Charles file is attached as zip.
    HLS_LL_Apple_multiple_variant_download.chls.zip

  • The behaviour seems sub-optimal as it will increase load on CDN and would may contribute to increased latency. This test stream has only 4 video variants but a production stream could have 6-8 video variants making the behaviour worse if all 8 video variants are downloaded between each consecutive partial segment download.

  • Sharing a screenshot of Charles capture showing all variant playlists downloaded between segment downloads

HLS_LL_variant_playlist_downloads

Questions

  • Is this expected behaviour of Exoplayer? If yes, then what is the rational behind this?
  • Is there a configuration to change the behaviour to only download the active variant playlist from which the partial segments are picked for download?

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions