【问题标题】:Response header from AVPlayer来自 AVPlayer 的响应头
【发布时间】:2016-01-28 04:56:36
【问题描述】:

我有一个特殊的用例,我需要在 AVPlayer 流式传输 HLS 播放列表时跟踪来自 AVPlayer 的响应标头。 我在互联网上搜索并阅读了 AVPlayer 文档,但没有找到任何具体的方法来获取它。我知道有一种方法可以从应用程序发出的请求中获取 HTTP 响应标头,但我找不到任何东西来获取 AVPlayer 发出的请求的响应标头。

【问题讨论】:

  • 你找到答案了吗?我需要响应头来检测 CDN 切换。

标签: ios avplayer


【解决方案1】:

我花了数周时间寻找一种方法来处理播放列表和块请求的请求和响应。我能够找到有效的唯一方法是通过设备上的反向代理传递播放请求。这允许您拦截请求,添加标头,将其发送到真实服务器,然后从响应中提取标头,然后将其返回给 AVPlayer。

我在这里做了一个简单的示例项目(有很多 cmets 和文档): https://github.com/kevinjameshunt/AVPlayer-HTTP-Headers-Example

【讨论】:

  • 嗨,凯文,我完成了演示,它工作正常,但是当我尝试添加其他网址时。无法播放任何 m3u8 播放列表。
猜你喜欢
  • 2015-06-22
  • 2016-02-23
  • 1970-01-01
  • 2012-08-14
  • 1970-01-01
  • 2021-12-28
  • 1970-01-01
  • 1970-01-01
  • 2018-05-08
相关资源
最近更新 更多