Можно ли настроить пользовательские заголовки для AVPlayerItem URLRequest? - PullRequest
0 голосов
/ 07 февраля 2020

У меня есть URL HTTP Live Stream, и я использую AVPlayerItem для воспроизведения потока. Я могу инициировать AVPlayerItem только с URL, но мне нужно отправить некоторые пользовательские поля заголовка HTTP в запросе, чтобы сервер ответил.

1) Можно ли настроить пользовательские заголовки для AVPlayerItem URLRequests?

2) Если нет, какие другие параметры вы можете порекомендовать?

1 Ответ

1 голос
/ 07 февраля 2020

при создании AVURLAsset вы можете добавить опцию AVURLAssetHTTPHeaderFieldsKey и указать заголовки HTTP. Код должен выглядеть примерно так:

let asset = AVURLAsset(url: url, options:["AVURLAssetHTTPHeaderFieldsKey": yourHttpHeaders])
let item = AVPlayerItem(asset: asset)
let player = AVPlayer(playerItem: item)
...