Streaming Downloads Performance
Review download performance when using the AVAssetDownloadTask APIs in your apps.
Overview
You can use the AVAssetDownloadTask API and others in AVFoundation to download the HTTP Live Streaming (HLS) content to disk for offline playback. The data in this report contains aggregate information about download performance.
Privacy Measures: Data for this report is collected from select 3rd party apps. Each data point in this report comes from at least 200 downloads. Data points with fewer downloads are omitted.
Data Source: Data in this report only comes from devices that opt in to share data with Apple and developers.
Historical Data: One-time snapshots for this report are available beginning in February 2024, if there are events for the report.
Report Fields
Report Field | Description | Data Type |
|---|---|---|
Download Count | Total number of downloads | integer |
Interface Type | Type of network interface for the playback. Values can be of type: | string |
Download Speed Distribution | Distribution of the download speeds, in bits per second. Values are an array of percentiles: 10th, 25th, 50th, 75th, 95th, 99th. | list of float |
Downloaded Bytes Distribution | Distribution of the total number of bytes downloaded. Values are an array of percentiles: 10th, 25th, 50th, 75th, 95th, 99th. | list of float |
Download Error Rate | Download failure rate in percentages | float |
Date | Date when the event occurred | string |
Territory | Country or region in which the event occurred | string |
Device | Type of device on which the event occurred | string |
Platform Version | Operating System (OS) version on the device on which the event occurred | string |
Build Type | Build type of device on which the event occurred | string |
Build | Build of device on which the event occurred | string |
See Also
Performance
AirPlay ErrorsAirPlay PerformanceApp Crashes ExpandedApp Installs PerformanceApp Neural FootprintApp Storage Reads and WritesAudio OverloadsBluetooth LE Session DurationBluetooth System WakesCAMetalLayer PerformanceCellular Plan ProvisioningCustom Language Model Builds FailedDisplay Power InformationEmbedding GenerationHTTP Live Streaming Playback Errors