发生失速/ bufferempty事件后的AVPlayer事件处理

时间:2014-09-03 13:23:55

标签: ios streaming media-player avplayer

我正在使用AVPlayer使用HLS播放实时视频。我订阅了与AVPlayer,AVPlayerItem相关的所有事件和通知。 由于网络或媒体播放器延迟,视频有时会冻结。在这种情况下,我得到AVPlayerItemPlaybackStalledNotification或playbackBufferEmpty(但这些通知不是很一致)。 当我收到这些通知时,我在屏幕上显示一些缓冲动画。但是,一旦响应来自服务器,我没有收到任何删除缓冲动画的通知。

我订阅了以下通知 AVPlayerItemDidPlayToEndTimeNotification AVPlayerItemPlaybackStalledNotification AVPlayerItemFailedToPlayToEndTimeErrorKey AVPlayerItemFailedToPlayToEndTimeNotification AVPlayerItemNewAccessLogEntryNotification AVPlayerItemNewErrorLogEntryNotification AVPlayerItemTimeJumpedNotification 在AVPlayer上:状态 在AVPlayerItem上:status,playbackBufferEmpty,playbackBufferFull和playbackLikelyToKeepUp

  • 如何使AVPlayerItemPlaybackStalledNotification或playbackBufferEmpty通知一致,或者服务器端可以将HTTP错误代码映射到AVPlayer事件可以进行哪些更改?
  • 如何在服务器响应时收到通知?

0 个答案:

没有答案