     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)
-
+    func audioPlayer(audioPlayer: AudioPlayer, didLoadRange: AudioPlayer.TimeRange, forItem item: AudioItem)
 }
 
 

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

                        nextOrStop()
                    }

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

                default:
                    break
                }
