Closed defagos closed 5 years ago
Same problem with iOS 11.4 beta 1 / Xcode 9.4 beta 1.
This is definitely an iOS 11.3 bug. I opened a detailed radar: http://openradar.appspot.com/radar?id=4970612745306112.
Until Apple fixes this issue, a workaround is to increase the minimumDVRWindowLength
value. This of course only makes sense if you play livestreams. To find a sensible value:
m3u8
of a your livestream, then the m3u
of one of the qualities.T
by adding up all chunk durations in the m3u
.minimumDVRWindowLength
value to something slightly larger (e.g. T
+ 10 seconds).If you play a variety of playlists with different chunk sizes, compute all associated T
values and use the largest one.
Apple engineers have worked on the issue, which seems fixed in iOS 12 beta 1.
Fixed in iOS 12.
Livestreams are not immediately identified as being live starting with iOS 11.3. During an initial period, the stream is namely reported as DVR, and buffering can be observed.
The iOS standard player seems affected as well (but the initial period is very short). The issue can probably be mitigated somehow.
Issue type
Incorrect behavior
Environment information
Reproducibility
Always reproducible
Steps to reproduce