[Webkit-unassigned] [Bug 257374] New: REGRESSION (Safari 16.4): HLS stream failover does not work
bugzilla-daemon at webkit.org
bugzilla-daemon at webkit.org
Fri May 26 03:58:13 PDT 2023
https://bugs.webkit.org/show_bug.cgi?id=257374
Bug ID: 257374
Summary: REGRESSION (Safari 16.4): HLS stream failover does not
work
Product: WebKit
Version: Safari 16
Hardware: All
OS: iOS 16
Status: NEW
Severity: Major
Priority: P2
Component: Media
Assignee: webkit-unassigned at lists.webkit.org
Reporter: giuseppe.samela at gmail.com
It seems that since Safari 16.4, some HLS failover scenarios do not work anymore. The simplest one is:
#EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=258157,CODECS="avc1.4d400d",RESOLUTION=422x180
primary/250kbit.m3u8
#EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=258157,CODECS="avc1.4d400d",RESOLUTION=422x180
video/250kbit.m3u8
where we assume the primary playlist is unreachable, so the player should switch to the backup.
Based on the network activity, the player does seem to switch and load segments, but playback never starts and the video element is stuck.
I created an asset that can be accessible at: https://storage.googleapis.com/bitmovin-content-cdn-origin/content/assets/sintel/hls/404_on_primary.m3u8
If you can't reach the asset, just create a simple one based on the preview above please.
Another scenario (albeit less important) that does not work is the case where primary and backup playlists are online, but e.g. segment_0 is offline from primary, and segment_1 is offline from the backup. In past versions of Safari, the player would switch to backup after failing to load segment_0, and then it would switch back to the primary stream after failing to load seegment_1. However it could be that specs around this may have changed around after the HLS Content Steering introduction. But, an official feedback would be useful.
--
You are receiving this mail because:
You are the assignee for the bug.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.webkit.org/pipermail/webkit-unassigned/attachments/20230526/db1d6b7b/attachment.htm>
More information about the webkit-unassigned
mailing list