marinofaggiana 3 жил өмнө
parent
commit
1e33744409

+ 11 - 13
iOSClient/Viewer/NCViewerMedia/NCViewerMedia.swift

@@ -47,7 +47,7 @@ class NCViewerMedia: UIViewController {
     var metadatas: [tableMetadata] = []
     var currentIndex = 0
     var nextIndex: Int?
-    var ncplayer: NCPlayer?    
+    var ncplayerLivePhoto: NCPlayer?
     var panGestureRecognizer: UIPanGestureRecognizer!
     var singleTapGestureRecognizer: UITapGestureRecognizer!
     var longtapGestureRecognizer: UILongPressGestureRecognizer!
@@ -129,10 +129,10 @@ class NCViewerMedia: UIViewController {
     override func viewWillDisappear(_ animated: Bool) {
         super.viewWillDisappear(animated)
         
-        if let player = ncplayer?.player {
+        if let player = currentViewController.ncplayer?.player {
             if player.rate == 1 {
                 player.pause()
-                ncplayer?.saveTime(player.currentTime())
+                currentViewController.ncplayer?.saveTime(player.currentTime())
             }
         }
         
@@ -159,9 +159,7 @@ class NCViewerMedia: UIViewController {
     }
     
     deinit {
-        print("deinit NCViewerMedia")
-        
-        ncplayer = nil
+        print("deinit NCViewerMedia")        
     }
     
     //MARK: - NotificationCenter
@@ -406,9 +404,9 @@ extension NCViewerMedia: UIPageViewControllerDelegate, UIPageViewControllerDataS
     func pageViewController(_ pageViewController: UIPageViewController, willTransitionTo pendingViewControllers: [UIViewController]) {
         
         // Save time video
-        if let player = ncplayer?.player {
+        if let player = currentViewController.ncplayer?.player {
             if player.rate == 1 {
-                ncplayer?.saveTime(player.currentTime())
+                currentViewController.ncplayer?.saveTime(player.currentTime())
             }
         }
         
@@ -530,8 +528,8 @@ extension NCViewerMedia: UIGestureRecognizerDelegate {
                     AudioServicesPlaySystemSound(1519) // peek feedback
                     
                     if let url = NCKTVHTTPCache.shared.getVideoURL(metadata: metadata) {
-                        self.ncplayer = NCPlayer.init(url: url, imageVideoContainer: self.currentViewController.imageVideoContainer, playerToolBar: nil, metadata: metadata)
-                        self.ncplayer?.videoPlay()
+                        self.ncplayerLivePhoto = NCPlayer.init(url: url, imageVideoContainer: self.currentViewController.imageVideoContainer, playerToolBar: nil, metadata: metadata)
+                        self.ncplayerLivePhoto?.videoPlay()
                     }
                     
                 } else {
@@ -559,8 +557,8 @@ extension NCViewerMedia: UIGestureRecognizerDelegate {
                                 AudioServicesPlaySystemSound(1519) // peek feedback
                                 
                                 if let url = NCKTVHTTPCache.shared.getVideoURL(metadata: metadata) {
-                                    self.ncplayer = NCPlayer.init(url: url, imageVideoContainer: self.currentViewController.imageVideoContainer, playerToolBar: nil, metadata: metadata)
-                                    self.ncplayer?.videoPlay()
+                                    self.ncplayerLivePhoto = NCPlayer.init(url: url, imageVideoContainer: self.currentViewController.imageVideoContainer, playerToolBar: nil, metadata: metadata)
+                                    self.ncplayerLivePhoto?.videoPlay()
                                 }
                             }
                         }
@@ -572,7 +570,7 @@ extension NCViewerMedia: UIGestureRecognizerDelegate {
             
             currentViewController.statusViewImage.isHidden = false
             currentViewController.statusLabel.isHidden = false
-            self.ncplayer?.videoRemoved()
+            self.ncplayerLivePhoto?.videoRemoved()
         }
     }
 }

+ 0 - 3
iOSClient/Viewer/NCViewerMedia/NCViewerMediaZoom.swift

@@ -58,8 +58,6 @@ class NCViewerMediaZoom: UIViewController {
     
     deinit {
         print("deinit NCViewerMediaZoom")
-        
-        self.ncplayer = nil
     }
     
     override func viewDidLoad() {
@@ -125,7 +123,6 @@ class NCViewerMediaZoom: UIViewController {
         if (metadata.classFile == NCCommunicationCommon.typeClassFile.video.rawValue || metadata.classFile == NCCommunicationCommon.typeClassFile.audio.rawValue) {
             if let url = NCKTVHTTPCache.shared.getVideoURL(metadata: metadata) {
                 self.ncplayer = NCPlayer.init(url: url, imageVideoContainer: self.imageVideoContainer, playerToolBar: self.playerToolBar, metadata: self.metadata)
-                self.viewerMedia?.ncplayer = self.ncplayer
             }
         }