目前,我们正在使用一个标准AVPlayer
via AVPlayerViewController
播放视频。我们正在从以下格式的网址流式传输视频https://ourdomain/media/mediaid?jwt=authTokenHere。如您所见,该 url 没有扩展名;然而,在有效负载上设置标头以指示响应是视频。
![HTTP Reponse Headers](https://i.stack.imgur.com/O8LLP.png)
虽然链接导致视频在桌面 Safari 和 Chrome 中正常播放,但无法通过 iOS 播放AVPlayer
在我们的应用程序中。是否有某种特定的格式AVPlayer
期望?
好吧 - 最终发现这个问题的答案是多方面的。这就是我需要做的事情才能让事情顺利进行。
- 文件确实需要有扩展名。
- 服务器没有
正确配置。它需要提供渐进式下载
通过使用一系列标头进行响应。
通过更新我们的后端以提供此响应并向视频文件附加正确的扩展名,我们现在正在流式传输AVPlayer
正如预期的那样。感谢所有提供建议的人!
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)