浏览代码

Update NCViewerMediaPage.swift

Marino Faggiana 2 年之前
父节点
当前提交
b7de1b1025
共有 1 个文件被更改,包括 9 次插入4 次删除
  1. 9 4
      iOSClient/Viewer/NCViewerMedia/NCViewerMediaPage.swift

+ 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),
            (metadata.classFile == NKCommon.TypeClassFile.video.rawValue || metadata.classFile == NKCommon.TypeClassFile.audio.rawValue),
            CCUtility.fileProviderStorageExists(metadata),
            CCUtility.fileProviderStorageExists(metadata),
            let ncplayer = currentViewController.ncplayer {
            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)
             }
             }
         }
         }
     }
     }