我有一个AVPlayer
正在加载远程媒体URL
(HLS
流)的播放器,有时播放器从未准备好播放,但没有出现错误。是否还有其他地方可能出现错误或检查它是否仍在加载的方法AVPlayerItem
?
我有KVO
可能跟上的速率、状态和播放,当视频没有加载时,它们永远不会被调用。我添加了一个按钮来检查播放器、播放器项目上的错误以及播放是否可能跟上。当玩家似乎卡住时,这些报告 nil、nil 和 false。播放器卡住时似乎是随机的(根本拒绝加载视频),它不会发生在特定的视频上。
我可以采取哪些其他步骤来调试此问题?还有其他地方可以检查错误或状态吗?
检查更多信息:播放缓冲区为空:true 播放缓冲区已满:false