Bug 164017
Summary: | Changes to video size during seek HLS content cause video to remain in seeking state | ||
---|---|---|---|
Product: | WebKit | Reporter: | Aaron Boushley <boushley> |
Component: | Media | Assignee: | Nobody <webkit-unassigned> |
Status: | NEW | ||
Severity: | Normal | CC: | eric.carlson, jer.noble, webkit-bug-importer |
Priority: | P2 | Keywords: | InRadar |
Version: | Safari 10 | ||
Hardware: | Mac | ||
OS: | OS X 10.11 |
Aaron Boushley
Tested in the stable release of Safari 10.0 as well as in the nightly version r207871
1) Begin playback of HLS content in a video tag
2) Perform a seek operation on the video element (set the currentTime property)
3) Add a class that causes the size of the video element to be changed
Expected Result:
Video finishes seeking and plays back at the new size. Firing `seeked` event and leaving the `seeking` state.
Actual Result:
Video finishes seeking and plays back at the new size. However the `seeked` event never fires and the video remains in the `seeking` state.
You can see an example of this happening at the following jsfiddle:
https://jsfiddle.net/boushley/p11mpb6q/
You can see an example of side by side videos one that has the problem and one that doesn't at this jsfiddle:
https://jsfiddle.net/boushley/p11mpb6q/4/
Attachments | ||
---|---|---|
Add attachment proposed patch, testcase, etc. |
Jer Noble
Aaron, on what OS are you seeing this? Yosemite, El Capitan, or Sierra?
Aaron Boushley
I see this consistently in El Capitan. Looks like it doesn't reproduce on Sierra. I don't have a Yosemite box to test on.
Jer Noble
(In reply to comment #2)
> I see this consistently in El Capitan. Looks like it doesn't reproduce on
> Sierra. I don't have a Yosemite box to test on.
I suspect that this is a platform bug which was fixed in Sierra.
Radar WebKit Bug Importer
<rdar://problem/29055585>