androidx / media

Jetpack Media3 support libraries for media use cases, including ExoPlayer, an extensible media player for Android
Apache License 2.0
1.36k stars 322 forks source link

ABR Live Streaming Stutter, Glitch using LLHLS #1285

Open sunnat629 opened 2 months ago

sunnat629 commented 2 months ago

Version

Media3 main branch

More version details

Adaptive Bitrate (ABR) live streaming using LLHLS streams is experiencing performance issues on specified devices. Users report frequent stuttering or freezing when the stream is switching between different bitrates, while playing close to the live-edge when playback is utilizing “parts”. (This does not happen when playing further behind the live-edge, e.g. 30s or more, or using normal HLS )

Additionally, a black, shady glitch occasionally appears during the bitrate transition. These issues significantly impact the viewing experience.

Devices that reproduce the issue

Devices that do not reproduce the issue

No response

Reproducible in the demo app?

Yes

Reproduction steps

Expected result

Smooth transition between bitrates without stuttering, freezing.

Actual result

Media

A demo project will be sent through email. We will provide a URL that will remain active 24/7 for testing this issue. The LL-HLS stream has a segment duration of 6 seconds with each part lasting 0.6 seconds. The segment format is fMP4.

Bug Report

tianyif commented 2 months ago

Thanks @sunnat629, received the demo project. We will be looking at this.

sunnat629 commented 2 months ago

Hi @tianyif,

Thank you for looking at this issue. Could you please confirm if our URL is functioning correctly? Do you need any further assistance from our side? We apologize for the urgency, but we need a response or a solution as soon as possible since this issue is blocking one of our major tasks.

Thank you for your prompt attention to this matter. Best Regards.