                 self.playerView.playerLayer.hidden = false
             case AVPlayerStatus.Failed.rawValue:
                 self.playbackState = PlaybackState.Failed
-//                self.delegate?.playerPlaybackStateDidChange(self)
             default:
                 true
             }

        }

        self.bufferingState = .Unknown
//        self.delegate?.playerBufferingStateDidChange(self)

        self.asset = asset
        if let _ = self.asset {

        case (.Some(PlayerKeepUp), &PlayerItemObserverContext):
            if let item = self.playerItem {
                self.bufferingState = .Ready

                if item.playbackLikelyToKeepUp && self.playbackState == .Playing {
                    self.playFromCurrentTime()
