         if self.player != nil {
             self.player = nil
         }
+        self.removeNotifications()
         print("Deinit BibleReader")
     }
     
-    //public func begin(complete: @escaping (_ error:Error?) -> Void) {
     public func begin() {
         print("BibleReader.BEGIN")
         if (self.path != nil) {

    func pause() {
        self.player?.pause()
        print("Pause Status = \(String(describing: self.player?.status))")
    }
}


            if let url: URL = videoUrl {
                let asset = AVAsset(url: url)
                let playerItem = AVPlayerItem(asset: asset)
                
                //let seekTime = backupSeek(state: self.currentState)
                //if (CMTimeGetSeconds(seekTime) > 0.1) {
                //    playerItem.seek(to: seekTime)
                //}
                self.player = AVPlayer(playerItem: playerItem)
                self.player?.actionAtItemEnd = AVPlayerActionAtItemEnd.pause // can be .advance
                self.initNotifications()
            
                //delegate.completionHandler = complete
                //delegate.videoAnalytics = self.videoAnalytics
