                         nextOrStop()
                     }
 
+                case "currentItem.loadedTimeRanges":
+                    if let currentItem = currentItem, currentItemLoadedRange = currentItemLoadedRange {
+                        delegate?.audioPlayer(self, didLoadRange: currentItemLoadedRange, forItem: currentItem)
+                    }
+
                 default:
                     break
                 }

    func audioPlayer(audioPlayer: AudioPlayer, willStartPlayingItem item: AudioItem)
    func audioPlayer(audioPlayer: AudioPlayer, didUpdateProgressionToTime time: NSTimeInterval, percentageRead: Float)
    func audioPlayer(audioPlayer: AudioPlayer, didFindDuration duration: NSTimeInterval, forItem item: AudioItem)

}



            "currentItem.playbackBufferEmpty",
            "currentItem.playbackLikelyToKeepUp",
            "currentItem.duration",
            "currentItem.status",
            "currentItem.loadedTimeRanges"
        ]
    }
}
