<!--
{
  "documentType" : "article",
  "framework" : "Analytics Reports",
  "identifier" : "/documentation/Analytics-Reports/streaming-downloads-performance",
  "metadataVersion" : "0.1.0",
  "role" : "article",
  "title" : "Streaming Downloads Performance"
}
-->

# Streaming Downloads Performance

Review download performance when using the AVAssetDownloadTask APIs in your apps.

## Overview

You can use the [AVAssetDownloadTask](https://developer.apple.com/documentation/avfoundation/avassetdownloadtask) API and others in [AVFoundation](https://developer.apple.com/av-foundation) to download the [HTTP Live Streaming](https://developer.apple.com/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: `WiFi`, `Cellular`, `Loopback`, `Wired`, `Cache`, or `Unknown`.|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       |

---

Copyright &copy; 2026 Apple Inc. All rights reserved. | [Terms of Use](https://www.apple.com/legal/internet-services/terms/site.html) | [Privacy Policy](https://www.apple.com/privacy/privacy-policy)