소스 검색

added repeat button

Signed-off-by: Marino Faggiana <marino@marinofaggiana.com>
Marino Faggiana 1 년 전
부모
커밋
ef90c1d3f0
1개의 변경된 파일13개의 추가작업 그리고 9개의 파일을 삭제
  1. 13 9
      iOSClient/Viewer/NCViewerMedia/NCPlayer/NCPlayer.swift

+ 13 - 9
iOSClient/Viewer/NCViewerMedia/NCPlayer/NCPlayer.swift

@@ -98,10 +98,12 @@ class NCPlayer: NSObject {
             position = resultPosition
         }
 
-        player.drawable = imageVideoContainer
-        if let view = player.drawable as? UIView, let singleTapGestureRecognizer = singleTapGestureRecognizer {
-            view.isUserInteractionEnabled = true
-            view.addGestureRecognizer(singleTapGestureRecognizer)
+        if metadata.isVideo {
+            player.drawable = imageVideoContainer
+            if let view = player.drawable as? UIView, let singleTapGestureRecognizer = singleTapGestureRecognizer {
+                view.isUserInteractionEnabled = true
+                view.addGestureRecognizer(singleTapGestureRecognizer)
+            }
         }
 
         player.play()
@@ -129,11 +131,13 @@ class NCPlayer: NSObject {
             self.pauseAfterPlay = pauseAfterPlay
             player.play()
 
-            if position == 0 {
-                let fileNamePreviewLocalPath = CCUtility.getDirectoryProviderStoragePreviewOcId(metadata.ocId, etag: metadata.etag)!
-                imageVideoContainer?.image = UIImage(contentsOfFile: fileNamePreviewLocalPath)
-            } else {
-                imageVideoContainer?.image = nil
+            if metadata.isVideo {
+                if position == 0 {
+                    let fileNamePreviewLocalPath = CCUtility.getDirectoryProviderStoragePreviewOcId(metadata.ocId, etag: metadata.etag)!
+                    imageVideoContainer?.image = UIImage(contentsOfFile: fileNamePreviewLocalPath)
+                } else {
+                    imageVideoContainer?.image = nil
+                }
             }
         }
     }