---
title: AVURLAssetPrimarySessionIdentifierKey
framework: avfoundation
role: symbol
role_heading: Global Variable
path: avfoundation/avurlassetprimarysessionidentifierkey
---

# AVURLAssetPrimarySessionIdentifierKey

Specifies a UUID to set as the session identifier for HTTP requests that the asset makes.

## Declaration

```swift
let AVURLAssetPrimarySessionIdentifierKey: String
```

## Discussion

Discussion The asset appends value as the value of the _HLS_primary_id query parameter. Only HTTP Live Streaming assets support this option.

## See Also

### Options

- [AVURLAssetAllowsCellularAccessKey](avfoundation/avurlassetallowscellularaccesskey.md)
- [AVURLAssetAllowsConstrainedNetworkAccessKey](avfoundation/avurlassetallowsconstrainednetworkaccesskey.md)
- [AVURLAssetAllowsExpensiveNetworkAccessKey](avfoundation/avurlassetallowsexpensivenetworkaccesskey.md)
- [AVURLAssetHTTPCookiesKey](avfoundation/avurlassethttpcookieskey.md)
- [AVURLAssetHTTPUserAgentKey](avfoundation/avurlassethttpuseragentkey.md)
- [AVURLAssetOverrideMIMETypeKey](avfoundation/avurlassetoverridemimetypekey.md)
- [AVURLAssetPreferPreciseDurationAndTimingKey](avfoundation/avurlassetpreferprecisedurationandtimingkey.md)
- [AVURLAssetReferenceRestrictionsKey](avfoundation/avurlassetreferencerestrictionskey.md)
- [AVURLAssetShouldSupportAliasDataReferencesKey](avfoundation/avurlassetshouldsupportaliasdatareferenceskey.md)
- [AVURLAssetURLRequestAttributionKey](avfoundation/avurlasseturlrequestattributionkey.md)
- [AVURLAssetShouldParseExternalSphericalTagsKey](avfoundation/avurlassetshouldparseexternalsphericaltagskey.md)
