         }
 
         self.bufferingState = .Unknown
-//        self.delegate?.playerBufferingStateDidChange(self)
 
         self.asset = asset
         if let _ = self.asset {

        }

        self.playbackLoops = false
//        self.playbackFreezesAtEnd = false
//        self.playbackState = .Stopped
//        self.bufferingState = .Unknown
    }

    deinit {


        self.player.pause()
        self.playbackState = .Paused
    }

    public func stop() {
