Chrome Version : 70.0.3538.102
I've spun this out of Issue 917327 to loop in Blink media owners.
Note we're working towards a unified UX for media consumption on CrOS. Regardless of how that takes shape, I think it would be nice to use the standard set of <video controls>. As highlighted in Issue 917327 , one annoyance is that the loading animation is not interrupted once the video is ready to play. Instead, it completes the current iteration, which may go for a whole second.
A dodgy fix may be to add the 'controls' attribute after some delay - that seems to prevent the loading spinner appearing in some cases, but also means video controls to not appear until mouse hover.
(Maybe Blink/Media folks know of some other workaround).
Alternatively, can we instead interrupt/fade this loading animation as soon as the video loads, rather than allowing it to run to completion?
What steps will reproduce the problem?
1. Load a video from local storage into a <video controls ..> element (i.e. loads quickly=~100ms).
or see Issue 917327
What is the expected result?
No loading spinner
What happens instead of that?
Loading spinner animation runs to completion (for ~1 second).
Comment 1 by mlamouri@chromium.org
, Jan 15