Post

Replies

Boosts

Views

Activity

Reply to HLS VOD Download Resume after Wifi/LTE Change
We advise against rapidly mutating content that is eligible for download retry, as it can lead to a fragile solution. For further information, please refer to our recommendations on the HTTP Live Streaming (HLS) authoring specification for Apple devices. If this solution is still desired, we suggest exploring the STABLE-RENDITION-ID and STABLE-VARIANT-ID attributes. This approach decouples the variant identity from its CDN location. To facilitate the refresh of the Multi-Variant-Playlist (MVP), you can rely on the HTTP cache-control headers. AVFoundation will attempt to retry expired MVP, but it will default to the cached playlist if a new MVP cannot be retrieved. To achieve the re-download behavior of the MVP, use the HTTP headers Cache-Control: must-revalidate, along with max-age.
Topic: Media Technologies SubTopic: Video Tags:
Mar ’26
Reply to What does CoreMediaErrorDomain code -15418 indicate during LL-HLS live playback?
It appears that the LL HLS playlist provided is missing the required EXT-X-RENDITION-REPORT. That leads to the player dropping out of low latency mode. Note that the spec requires that every LL-HLS Media Playlist contain a Rendition Report for every other Media Playlist in the MVP Should you find that a missing rendition report is not the issue, please file a bug report following steps at https://developer.apple.com/services-account/download?path=/iOS/iOS_Logs/CoreMedia_Logging_Instructions.pdf
Topic: Media Technologies SubTopic: Streaming Tags:
Jan ’26
Reply to HLS VOD Download Resume after Wifi/LTE Change
We advise against rapidly mutating content that is eligible for download retry, as it can lead to a fragile solution. For further information, please refer to our recommendations on the HTTP Live Streaming (HLS) authoring specification for Apple devices. If this solution is still desired, we suggest exploring the STABLE-RENDITION-ID and STABLE-VARIANT-ID attributes. This approach decouples the variant identity from its CDN location. To facilitate the refresh of the Multi-Variant-Playlist (MVP), you can rely on the HTTP cache-control headers. AVFoundation will attempt to retry expired MVP, but it will default to the cached playlist if a new MVP cannot be retrieved. To achieve the re-download behavior of the MVP, use the HTTP headers Cache-Control: must-revalidate, along with max-age.
Topic: Media Technologies SubTopic: Video Tags:
Replies
Boosts
Views
Activity
Mar ’26
Reply to What does CoreMediaErrorDomain code -15418 indicate during LL-HLS live playback?
It appears that the LL HLS playlist provided is missing the required EXT-X-RENDITION-REPORT. That leads to the player dropping out of low latency mode. Note that the spec requires that every LL-HLS Media Playlist contain a Rendition Report for every other Media Playlist in the MVP Should you find that a missing rendition report is not the issue, please file a bug report following steps at https://developer.apple.com/services-account/download?path=/iOS/iOS_Logs/CoreMedia_Logging_Instructions.pdf
Topic: Media Technologies SubTopic: Streaming Tags:
Replies
Boosts
Views
Activity
Jan ’26
Reply to Fairplay Error Codes
If you're able to reproduce this issue, could you please file a but report, using the steps here: https://developer.apple.com/services-account/download?path=/iOS/iOS_Logs/CoreMedia_Logging_Instructions.pdf
Topic: Media Technologies SubTopic: Streaming Tags:
Replies
Boosts
Views
Activity
Oct ’25