     
     /// 移除所有通知
     private func removeAllObser(){
-        removeObser()
         removeprogressObser()
         if let item = player.currentItem{
             removeObserToitem(playItem: item)

    
    /// 移除播放进度通知
    private func removeprogressObser(){
        player.removeTimeObserver(self)
    }
    
    /// 计算缓冲时长

    var  player: AVPlayer!
    var currentPlayItem: AVPlayerItem!
    var first: Bool = true /// 标记第一次添加的通知。第一次没播放的不添加通知
    var timerReturn: Any!
    
    /// 初始化方法
    init(musics: [Music]) {
        self.musics = musics
        super.init()
        setupPlayer()
        addPlayEndObserve() // 播放结束的通知
    }
    
    /// 默认播放的是第一首歌
