有没有办法阻止 avplayer 发送范围 http 标头字段

ele*_*tes 6 audio-streaming ios avplayer

如果您使用 AVPlayer 加载远程文件,它会发送一个 http 请求,请求头中包含一个范围字段,例如

Range: bytes=0-8148096
Run Code Online (Sandbox Code Playgroud)

我喜欢使用 SevenDigital 商业 API 来播放歌曲,但它们无法处理此 Range 标头。有没有办法更改 AVPlayer 发送的 URL 请求?

And*_*icz 4

不,这是一个苹果标准,媒体提供商需要使用范围标头支持 http 1.1(例如,查看 iTunes 商店的播客指南),所以我预计不会很快实现。抱歉,你需要在这里自己动手。