浏览代码

Update NCPlayer.swift

Marino Faggiana 1 年之前
父节点
当前提交
f6a9ef05bd
共有 1 个文件被更改,包括 8 次插入7 次删除
  1. 8 7
      iOSClient/Viewer/NCViewerMedia/NCPlayer/NCPlayer.swift

+ 8 - 7
iOSClient/Viewer/NCViewerMedia/NCPlayer/NCPlayer.swift

@@ -104,20 +104,21 @@ class NCPlayer: NSObject {
 
     func restartAVPlayer(position: Float) {
 
-        if let url = self.url {
+        if let url = self.url, !player.isPlaying {
+
             player.media = VLCMedia(url: url)
             player.position = position
             playerToolBar?.setBarPlayer(position: position)
             viewerMediaPage?.changeScreenMode(mode: .normal)
             pauseAfterPlay = true
             player.play()
-        }
 
-        if position == 0 {
-            let fileNamePreviewLocalPath = CCUtility.getDirectoryProviderStoragePreviewOcId(metadata.ocId, etag: metadata.etag)!
-            imageVideoContainer?.image = UIImage(contentsOfFile: fileNamePreviewLocalPath)
-        } else {
-            imageVideoContainer?.image = nil
+            if position == 0 {
+                let fileNamePreviewLocalPath = CCUtility.getDirectoryProviderStoragePreviewOcId(metadata.ocId, etag: metadata.etag)!
+                imageVideoContainer?.image = UIImage(contentsOfFile: fileNamePreviewLocalPath)
+            } else {
+                imageVideoContainer?.image = nil
+            }
         }
     }