---
title: "streamingContentKeyRequestData(forApp:contentIdentifier:options:)"
framework: avfoundation
role: symbol
role_heading: Instance Method
path: "avfoundation/avassetresourceloadingrequest/streamingcontentkeyrequestdata(forapp:contentidentifier:options:)"
---

# streamingContentKeyRequestData(forApp:contentIdentifier:options:)

Obtains key request data for a specific combination of application and content.

## Declaration

```swift
func streamingContentKeyRequestData(forApp appIdentifier: Data, contentIdentifier: Data, options: [String : Any]? = nil) throws -> Data
```

## Parameters

- `appIdentifier`: An opaque content identifier for the application. The value of this identifier depends on the particular system used to provide the decryption key.
- `contentIdentifier`: An opaque identifier for the content. The value of this identifier depends on the particular system used to provide the decryption key.
- `options`: Additional information necessary to obtain the key, or nil if no additional information is required.

## Return Value

Return Value The key request data that must be transmitted to the key vendor to obtain the content key.

## Topics

### Configuration options

- [AVAssetResourceLoadingRequestStreamingContentKeyRequestRequiresPersistentKey](avfoundation/avassetresourceloadingrequeststreamingcontentkeyrequestrequirespersistentkey.md)

## See Also

### Accessing the request data

- [request](avfoundation/avassetresourceloadingrequest/request.md)
- [requestor](avfoundation/avassetresourceloadingrequest/requestor.md)
- [contentInformationRequest](avfoundation/avassetresourceloadingrequest/contentinformationrequest.md)
- [dataRequest](avfoundation/avassetresourceloadingrequest/datarequest.md)
- [redirect](avfoundation/avassetresourceloadingrequest/redirect.md)
- [persistentContentKey(fromKeyVendorResponse:options:)](avfoundation/avassetresourceloadingrequest/persistentcontentkey(fromkeyvendorresponse:options:).md)
- [AVAssetResourceLoadingRequestStreamingContentKeyRequestRequiresPersistentKey](avfoundation/avassetresourceloadingrequeststreamingcontentkeyrequestrequirespersistentkey.md)
