Эх сурвалжийг харах

Update NCViewerMediaPage.swift

Marino Faggiana 1 жил өмнө
parent
commit
b7de1b1025

+ 9 - 4
iOSClient/Viewer/NCViewerMedia/NCViewerMediaPage.swift

@@ -242,10 +242,15 @@ class NCViewerMediaPage: UIViewController {
            (metadata.classFile == NKCommon.TypeClassFile.video.rawValue || metadata.classFile == NKCommon.TypeClassFile.audio.rawValue),
            CCUtility.fileProviderStorageExists(metadata),
            let ncplayer = currentViewController.ncplayer {
-            ncplayer.playerPause(withSnapshot: false)
-            DispatchQueue.main.asyncAfter(deadline: .now() + 0.3) {
-                ncplayer.openAVPlayer(url: URL(fileURLWithPath: CCUtility.getDirectoryProviderStorageOcId(metadata.ocId, fileNameView: metadata.fileNameView)!))
-                ncplayer.playerPlay()
+            let url = URL(fileURLWithPath: CCUtility.getDirectoryProviderStorageOcId(metadata.ocId, fileNameView: metadata.fileNameView)!)
+            if ncplayer.isPlay() {
+                ncplayer.playerPause(withSnapshot: false)
+                DispatchQueue.main.asyncAfter(deadline: .now() + 0.3) {
+                    ncplayer.openAVPlayer(url: url)
+                    ncplayer.playerPlay()
+                }
+            } else {
+                ncplayer.openAVPlayer(url: url)
             }
         }
     }