RESOLVED CONFIGURATION CHANGED 262617
Video frame shifts when played before buffer begins using HLS
https://bugs.webkit.org/show_bug.cgi?id=262617
Summary Video frame shifts when played before buffer begins using HLS
Celeste Glavin
Reported 2023-10-04 08:30:51 PDT
Created attachment 468062 [details] This is an example from a code sandbox where a portrait video frames should take up the width and height of the video element, but they are shifted up and sometimes squished in dimensions Repro steps: - hit the play button before buffer begins - seek around to unbuffered zones - try again and again Expected: - Video plays once buffered and takes up the full video element container Actual: - Video frame fluctuates in size, sometimes squishing the aspect ratio and then resizing up (or, sometimes we were noticing it shift to the left) Notes: - from within our app, we were not able to reproduce this when we removed the poster attribute (but that is not desired) - we haven't been able to reproduce in Safari 17 Example of the repro code: <div className="App"> <video controls={true} width="270px" height="480px" src="path/to/hls/manifest" /> </div>
Attachments
This is an example from a code sandbox where a portrait video frames should take up the width and height of the video element, but they are shifted up and sometimes squished in dimensions (11.68 MB, video/quicktime)
2023-10-04 08:30 PDT, Celeste Glavin
no flags
Alexey Proskuryakov
Comment 1 2023-10-04 12:00:01 PDT
Thank you for the report. > - we haven't been able to reproduce in Safari 17 I'm marking this as resolved then, as this appears to have been fixed in WebKit already.
Celeste Glavin
Comment 2 2023-10-04 13:47:15 PDT
This breaks the video player for all users using Safari 16.2 through 16.6 -> can you provide any information as to what was fixed? Or if there are workarounds to this issue?
Alexey Proskuryakov
Comment 3 2023-10-04 15:14:21 PDT
CC'ing some folks who may know, but if this doesn't ring a bell, this could be difficult to find out.
Note You need to log in before you can comment on or make changes to this bug.