You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Adding support for Hinted Part and Map Preloading could reduce LL-HLS latency by an additional part duration. This feature was left out of v1.0 because of timing and the complexity involved in dropping hinted parts in situations that still need to be cataloged and tested. We also lacked multiple MAP support which has not landed in v1.0.4.
Feature summary and resources:
Parse EXT-X-PRELOAD-HINT tags and attributes:
#EXT-X-PRELOAD-HINT:TYPE=MAP,URI=”init.mp4”preload init segments (usually followed by a discontinuity)
#EXT-X-PRELOAD-HINT:TYPE=PART,URI=”part.m4s”
with byterange (length known)
#EXT-X-PRELOAD-HINT:TYPE=PART,URI=”part.m4s”,BYTERANGE-START=0,BYTERANGE-LENGTH=4044
with byterange chunk-transfer
#EXT-X-PRELOAD-HINT:TYPE=PART,URI=”part.m4s”,BYTERANGE-START=0
Make preload-hint requests and handle the response
request part files and hold result for part update (no byterange)
request part byterange and hold result for part update (length known)
stream part file, hold result for part update byte-range(s) is received in part-update (chunk-transfer)
do not sample TTFB for blocked part-hint responses
Handle part updates following preload-hint
a. If part update matches preload-hint request/response push update
b. If part update invalidates preload-hint drop request/response
Waiting on the author to file the PR: master...feature/preload-hint
The feature is scheduled for a later release (Roadmap #5194) but can be released earlier with review and testing.
Adding support for Hinted Part and Map Preloading could reduce LL-HLS latency by an additional part duration. This feature was left out of v1.0 because of timing and the complexity involved in dropping hinted parts in situations that still need to be cataloged and tested. We also lacked multiple MAP support which has not landed in v1.0.4.
Feature summary and resources:
EXT-X-PRELOAD-HINT
tags and attributes:#EXT-X-PRELOAD-HINT:TYPE=PART,URI=”part.m4s”,BYTERANGE-START=0,BYTERANGE-LENGTH=4044
#EXT-X-PRELOAD-HINT:TYPE=PART,URI=”part.m4s”,BYTERANGE-START=0
a. If part update matches preload-hint request/response push update
b. If part update invalidates preload-hint drop request/response
https://developer.apple.com/wwdc20/10229
https://developer.apple.com/wwdc20/10232
The text was updated successfully, but these errors were encountered: