marinofaggiana 4 жил өмнө
parent
commit
e042cdbadc

+ 14 - 0
iOSClient/Data/NCManageDatabase.swift

@@ -2991,6 +2991,20 @@ class NCManageDatabase: NSObject {
         return time
     }
     
+    func deleteVideoTime(metadata: tableMetadata) {
+        
+        let realm = try! Realm()
+
+        do {
+            try realm.safeWrite {
+                let result = realm.objects(tableVideo.self).filter("account == %@ AND ocId == %@", metadata.account, metadata.ocId)
+                realm.delete(result)
+            }
+        } catch let error {
+            NCCommunicationCommon.shared.writeLog("Could not write to database: \(error)")
+        }
+    }
+    
     //MARK: -
 }
 

+ 5 - 0
iOSClient/Viewer/NCViewerImage/NCViewerImage.swift

@@ -433,6 +433,11 @@ class NCViewerImage: UIViewController {
                     }
                 }
                 
+            } else if player?.status == AVPlayer.Status.readyToPlay {
+                
+                NCManageDatabase.shared.deleteVideoTime(metadata: self.currentMetadata)
+                player?.seek(to: .zero)
+            
             } else if !self.currentMetadata.livePhoto {
                 
                 NCManageDatabase.shared.addVideoTime(metadata: self.currentMetadata, time: player?.currentTime())