1

我遇到了一个奇怪的问题。Apple 发布 iOS 12.2 后,AVPlayer 没有正确播放保存的 HLS 流。

他在 4-7 分钟后停止在离线模式下播放视频并进入缓冲。Player 没有调用任何观察者,有时仅调用 AVPlayerItemPlaybackStalled。然后,如果我替换 AVPlayerItem 并从保存的位置开始播放视频将正确播放 4-7 分钟并再次停止。如果我将应用程序转到后台 10 分钟,视频将再次播放。如果我将重新启动手机,所有保存的视频都将成功播放。但是所有新视频都会出现同样的问题。谁能帮我解决这个奇怪的事情或告诉我看哪个方向?

这个问题我只有在 iOS 12.2 和更新版本上才有。所有以前的版本都能正确播放离线 HLS。

4

1 回答 1

2

好的,问题出在 CDN 方面。更新到 iOS 12.2 后,Apple 需要 #EXT-X-PLAYLIST-TYPE:VOD 字符串在清单中

于 2019-05-31T05:42:00.130 回答