我遇到一个奇怪的问题。苹果发布iOS 12.2后,AVPlayer无法正确播放保存的HLS流。
他在4到7分钟后停止以离线模式播放视频,然后进入缓冲状态。播放器未调用任何观察者,有时仅调用AVPlayerItemPlaybackStalled。然后,如果我替换AVPlayerItem并从保存的位置开始播放,视频将正确播放4-7分钟并再次停止。如果我将应用程序置于后台10分钟,将再次播放视频。如果我重启电话,所有保存的视频将成功播放。但是所有新视频都将播放相同的问题。谁能帮我解决这个奇怪的问题,或者告诉我朝哪个方向看?
我仅在iOS 12.2和更高版本上具有此问题。所有以前的版本都可以正常播放脱机HLS。
答案 0 :(得分:1)
好的,问题出在CDN端。在更新到iOS 12.2之后,Apple在清单中需要#EXT-X-PLAYLIST-TYPE:VOD字符串