我有HTTP Live Stream URL,并且我使用AVPlayerItem播放流。我只能使用URL初始化AVPlayerItem,但我需要在请求中发送一些自定义HTTP标头字段,以便服务器响应。
1)是否可以为AVPlayerItem URLRequests配置自定义标头?
2)如果没有,您还可以推荐其他哪些选择?
答案 0 :(得分:1)
创建AVURLAsset
时,可以添加选项AVURLAssetHTTPHeaderFieldsKey
并提供HTTP标头。该代码应类似于:
let asset = AVURLAsset(url: url, options:["AVURLAssetHTTPHeaderFieldsKey": yourHttpHeaders])
let item = AVPlayerItem(asset: asset)
let player = AVPlayer(playerItem: item)