-
Notifications
You must be signed in to change notification settings - Fork 522
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
gpac convert ll-hls latency is big in safari #2049
Comments
It looks as if safari ignores the LL setup in this case (latency > 18sec which is 3 full segments in your setup) No clue why, could you have a look at the http server logs to check requests: does safari tunes on edge, are the request delayed , ... |
no, the request is not delayed |
https://ll-hls-test.apple.com/llhls1/multi.m3u8 |
I added EXT-X-PRELOAD-HINT and EXT-X-RENDITION-REPORT, can you check if that helps ? Also did you try with mp4 instead of ts ? |
I have tested it .
the same result.
I check the stream with apple official tool and apple officia llhls test
sample
mediastreamvalidator https://ll-hls-test.apple.com/llhls1/multi.m3u8
I found a difference here. I already used http 2.0 . I don't know why
it is still report http/2 issue. maybe safari need http/2 "PUSH" , I am
not sure
--------------------------------------------------------------------------------
MUST fix issues
--------------------------------------------------------------------------------
Error: Content not delivered via HTTP/2
--> Detail: No content used HTTP/2
--> Source: http:https://localhost:8443/lowLatencyHLS.m3u8
Jean Le Feuvre ***@***.***> 于2022年1月22日周六 01:54写道:
… I added EXT-X-PRELOAD-HINT and EXT-X-RENDITION-REPORT, can you check if
that helps ?
Also did you try with mp4 instead of ts ?
—
Reply to this email directly, view it on GitHub
<#2049 (comment)>, or
unsubscribe
<https://github.com/notifications/unsubscribe-auth/AB7W75CV2MZ2KASWR7ZEJ63UXGMUHANCNFSM5MDOUEXQ>
.
Triage notifications on the go with GitHub Mobile for iOS
<https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675>
or Android
<https://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub>.
You are receiving this because you authored the thread.Message ID:
***@***.***>
|
@jeanlf Any update? |
Is this issue still relevant? |
I've tried pretty much everything (using h/2, injecting program-date-time, gzip support for playlist) but on my machine the result is always the same: safari loads 30s of content then accesses the live edge through LL parts, as expected. If any of you has a test source of LL-HLS with working PART-HOLD-BACK working, let us know - I begin to suspect this is not properly handled in safari |
Does anyone has access to a LL-HLS stream with PART-HOLD-BACK that works properly with Safari? |
Thanks for reporting your issue. Please make sure these boxes are checked before submitting your issue - thank you!
Detailed guidelines: http:https://gpac.io/2013/07/16/how-to-file-a-bug-properly/
I convert a rtmp stream to ll-hls . then stream it with apache httpd .
./gpac -i 'rtmp:https://:1935/live/abc:gpac:rtmp_listen=1' -o live.m3u8:gpac:segdur=6:cdur=1:profile=live:dmode=dynamic:rdirs=outdir:llhls=sf:hlsc=true
GOP is 150 , fps is 25, generate segment each 6s. and generate small segment each 1s
it plays well in https://www.theoplayer.com/ll-hls-test-page and https://hls-js.netlify.app/demo/ latency is about 5s
but when it plays in safari , its latency is very big. more than 18s.
I wonder why is that, is something missing?
The text was updated successfully, but these errors were encountered: