Selaa lähdekoodia

improved NCPlayer

Signed-off-by: marinofaggiana <marino@marinofaggiana.com>
marinofaggiana 3 vuotta sitten
vanhempi
commit
b457505065

+ 5 - 3
iOSClient/Viewer/NCViewerMedia/NCPlayer/NCPlayer.swift

@@ -94,12 +94,14 @@ class NCPlayer: NSObject {
                         
                         if metadata.classFile != NCCommunicationCommon.typeClassFile.audio.rawValue {
                         
-                            if !metadata.livePhoto {
-                                imageVideoContainer.image = imageVideoContainer.image?.image(alpha: 0)
-                            }
                             imageVideoContainer.layer.addSublayer(self.videoLayer!)
                             imageVideoContainer.playerLayer = self.videoLayer
                             imageVideoContainer.metadata = self.metadata
+                            if !metadata.livePhoto {
+                                DispatchQueue.main.asyncAfter(deadline: .now() + 0.1) {
+                                    imageVideoContainer.image = imageVideoContainer.image?.image(alpha: 0)
+                                }
+                            }
                             // PiP
                             if let playerLayer = self.videoLayer {
                                 self.pictureInPictureController = AVPictureInPictureController(playerLayer: playerLayer)

+ 1 - 1
iOSClient/Viewer/NCViewerMedia/NCViewerMediaZoom.swift

@@ -297,7 +297,7 @@ extension NCViewerMediaZoom {
             }
             self.view.layoutIfNeeded()
             
-           self.detailView.show(metadata:self.metadata, image: self.image, textColor: self.viewerMedia?.textColor, latitude: latitude, longitude: longitude, location: location, date: date, lensModel: lensModel, delegate: self)
+            self.detailView.show(metadata:self.metadata, image: self.image, textColor: self.viewerMedia?.textColor, latitude: latitude, longitude: longitude, location: location, date: date, lensModel: lensModel, delegate: self)
                 
             if let image = self.imageVideoContainer.image {
                 let ratioW = self.imageVideoContainer.frame.width / image.size.width