AVPlayerItem extraño observador de búfer

Estoy usando AVPlayer para reproducir audio de networking en time real. Yo estado del observador del elemento transmitido como esta publicación:

ios avplayer trigger streaming está fuera de la memory intermedia

El trabajo parece bien, pero encuentro un problema extraño. Conozco la tecla "playbackLikelyToKeepUp" antes de la tecla "playbackBufferEmpty". Coloqué un logging

NSLog (@ "___ ruta:% @", ruta)

en la primera línea de la function

observeValueForKeyPath …..

y el logging que recibí es:

... 2012-10-29 17:24:35.412 NhacSo[236:907] ___path: rate 2012-10-29 17:24:35.413 NhacSo[236:907] ___path: playbackLikelyToKeepUp 2012-10-29 17:24:35.415 NhacSo[236:907] ___path: playbackBufferEmpty 2012-10-29 17:24:35.416 NhacSo[236:907] ___path: rate ... 

¿Sabes por qué recibo "playbackLikelyToKeepUp" antes de "playbackBufferEmpty"? ¡¡¡Gracias!!!

Recibes playbackLikelyToKeepUp primero porque esa propiedad cambia primero. Lo que creo que le confunde es que cambia de SÍ a NO y no al revés, es decir, la reproducción ya no podrá continuar.