             setupAsset(asset)
         }
         
-        self.addPlayerLayerObservers();
-        self.addPlayerObservers();
-        self.addApplicationObservers();
+        self.addPlayerLayerObservers()
+        self.addPlayerObservers()
+        self.addApplicationObservers()
     }
 
     open override func viewDidDisappear(_ animated: Bool) {

    
    // MARK: -
    
    override open func observeValue(forKeyPath keyPath: String?, of object: Any?, change: [NSKeyValueChangeKey : Any]?, context: UnsafeMutableRawPointer?) {

        // PlayerRateKey, PlayerObserverContext
        
        if (context == &PlayerItemObserverContext) {
            
            // PlayerStatusKey
            

            }

            if let asset = self._asset {
                if !asset.isPlayable {
                    self.playbackState = .failed
                    return
                }
                
                let playerItem = AVPlayerItem(asset:asset)
                self.setupPlayerItem(playerItem)
            }
        })
