swift - 是否可以为 AVPlayerItem URLRequest 配置自定义标头?
问题描述
我有 HTTP Live Stream URL,我使用 AVPlayerItem 播放流。我只能使用 URL 初始化 AVPlayerItem,但我需要在请求中发送一些自定义 HTTP 标头字段,以便服务器响应。
1)是否可以为 AVPlayerItem URLRequests 配置自定义标头?
2)如果没有,您还能推荐哪些其他选择?
解决方案
当您创建时,AVURLAsset
您可以添加一个选项AVURLAssetHTTPHeaderFieldsKey
并提供您的 HTTP 标头。代码应类似于:
let asset = AVURLAsset(url: url, options:["AVURLAssetHTTPHeaderFieldsKey": yourHttpHeaders])
let item = AVPlayerItem(asset: asset)
let player = AVPlayer(playerItem: item)
推荐阅读
- javascript - 在父类构造函数调用的方法中访问子类字段
- docker - 本地 docker 和 k8s 反应不同
- python - html 不发送帖子以查看
- javascript - 错误服务器错误:操作必须是普通对象。使用自定义中间件进行异步操作
- outlook - Outlook 2016:更改未答复电子邮件的颜色
- python-3.x - 如何检测时间序列中的峰值
- python - 在sklearn中进行交叉验证时如何转换预测结果?
- android - 无法完美更改我的应用程序的语言
- javascript - javascript regex 后面没有特定字符
- mysql - 如何根据来自不同表的几个条件mysql计算百分比