New issue
Advanced search Search tips

Issue 630899 link

Starred by 1 user

Issue metadata

Status: WontFix
Owner: ----
Closed: Aug 2016
Components:
EstimatedDays: ----
NextAction: ----
OS: Android
Pri: 2
Type: Bug



Sign in to add a comment

HLS too quick to pick lowest bitrate

Reported by pdk...@gmail.com, Jul 24 2016

Issue description

UserAgent: Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/52.0.2743.82 Safari/537.36

Example URL:

Steps to reproduce the problem:
1. Go to website with HLS VOD.

What is the expected behavior?
The stream starts with high-quality video.

What went wrong?
The first 10 seconds are very low quality, before it switches to highest quality.

Did this work before? N/A 

Is it a problem with Flash or HTML5? N/A

Does this work in other browsers? N/A 

Chrome version: 52.0.2743.82  Channel: stable
OS Version: 
Flash Version:
 

Comment 1 by pdk...@gmail.com, Jul 24 2016

I don't know how it works internally, but this is what seems to happen.

1. Get index M3U8.
2. Download and play first segment from lowest BANDWIDTH M3U8.
3. Measure actual bandwidth during step 2.
4. Pick potentially different BANDWIDTH M3U8 and next segment based on 2.
5. Loop 3-4.

The problem is that the first few seconds (usually 10) of a video are always at lowest quality. This is particularly bad (but not only) for short videos.

I can understand this logic for EVENT M3U8s, although it may possibly still be improved, but this shouldn't happen for VOD M3U8s.

Comment 2 by pdk...@gmail.com, Jul 24 2016

Minor correction.

4. Pick potentially different BANDWIDTH M3U8 and next segment based on 3.
What OS are you working with? Android? If so this is an Android OS level bug.

Comment 4 by pdk...@gmail.com, Jul 25 2016

Yes, Android. (Does ChromeOS support HLS?)
Labels: -OS-Linux OS-Android
As per comment# 4 changing the OS to Android for further inputs.
Thank You.
No, only Android supports HLS. Though on other platforms you can use HLS -> MSE JavaScript code to play the content.
Labels: Needs-Feedback
dale, do you mean this is by design?
pdknsk@gmail.com, can you provide a repro url?
Status: WontFix (was: Unconfirmed)
I mean this is an Android issue and not something we can fix in Chrome.

Comment 9 by pdk...@gmail.com, Aug 16 2016

Could this be considered a bug in itself, that Chrome depends on
Android for this, or can't it be helped? The problem is of course that
it's much easier to update Chrome than Android, and the latter doesn't
happen often anyway due to the usually poor update-policy on non-Nexus
devices.
We don't recommend HLS usage in Chrome, there are a variety of HLS -> MSE translators that can resolve this in JavaScript instead of having to rely on the Android framework. We have no plans to support HLS more than to the extent supported by the Android platform.

Comment 11 by pdk...@gmail.com, Aug 17 2016

Ah, I didn't know that. And neither do most websites it appears, as I get served HLS regularly. (Opportunity for evangelism, I think.)

Comment 12 by pdk...@gmail.com, Aug 17 2016

By most I mean many.

Sign in to add a comment