Browse Source

add MFFF delegate

Signed-off-by: marinofaggiana <marino@marinofaggiana.com>
marinofaggiana 3 years ago
parent
commit
c0b8dc8e4f
1 changed files with 19 additions and 0 deletions
  1. 19 0
      iOSClient/Viewer/NCViewerMedia/NCPlayer/NCPlayer.swift

+ 19 - 0
iOSClient/Viewer/NCViewerMedia/NCPlayer/NCPlayer.swift

@@ -70,6 +70,11 @@ class NCPlayer: NSObject {
             self.url = URL(fileURLWithPath: CCUtility.getDirectoryProviderStorageOcId(metadata.ocId, fileNameView: NCGlobal.shared.fileNameVideoEncoded))
         }
         
+        // MFFF Delegate
+        #if MFFF
+        MFFF.shared.delegate = self
+        #endif
+        
         openAVPlayer() { status, error in
             
             switch status {
@@ -344,3 +349,17 @@ class NCPlayer: NSObject {
         }
     }
 }
+
+#if MFFF
+
+extension NCPlayer: MFFFDelegate {
+
+    func downloadedFile(url: URL, ocId: String?) {
+        if let metadata = NCManageDatabase.shared.getMetadataFromOcId(ocId) {
+            NCManageDatabase.shared.addLocalFile(metadata: metadata)
+            CCUtility.setExif(metadata) { _, _, _, _, _ in }
+        }
+    }
+}
+
+#endif