草庐IT

playbackBufferEmpty

全部标签

ios - AVPlayer 项目缓冲区为空

我使用播放流内容的AVPlayer。我想知道缓冲区为空的时间和准备播放的时间。但是观察者“playbackBufferEmpty”和“playbackLikelyToKeepUp”并不是每次都按需要工作。他们有时工作但经常不工作。我在OSX10.7.5下只使用iPad模拟器iOS6.1。这是我设置和监听观察者的方式:-(void)playAudioStream:(NSURL*)audioStreamURL{if(_audioPlayer&&_audioPlayer.currentItem){[_audioPlayerremoveObserver:selfforKeyPath:Statu

ios - AVPlayer 不触发 playbackBufferEmpty 但也不播放

我使用AVPlayer通过互联网播放音频直播。如果暂停时间超过1分钟,我喜欢恢复播放。我调用player.rate=1.0恢复。但是,如果流暂停超过1分钟,它就不会再播放。在这种情况下,我需要重新创建AVPlayerItem以使其再次运行。那么我怎样才能捕捉到这种情况,从而知道播放没有恢复?我在player.rate上尝试了KVO。不过它保持在1.0。玩家没有玩!我在currentItem.playbackBufferEmpty上尝试了KVO。不过在这种情况下不会调用它。currentItem.status不会切换到.Failed。它根本没有改变。在这种情况下,AVPlayer似乎什么