Pārlūkot izejas kodu

Improvement AUDIO

marinofaggiana 4 gadi atpakaļ
vecāks
revīzija
422f78c16b

+ 1 - 0
iOSClient/Viewer/NCViewerImage/NCViewerImage.swift

@@ -709,6 +709,7 @@ extension NCViewerImage: UIGestureRecognizerDelegate {
                 
                 appDelegate.activeViewerVideo = NCViewerVideo()
                 appDelegate.activeViewerVideo?.metadata = currentMetadata
+                appDelegate.activeViewerVideo?.imageBackground = UIImage(named: "file_audio")
                 appDelegate.activeViewerVideo?.delegateViewerVideo = self
                 if let currentViewerVideo = appDelegate.activeViewerVideo {
                     present(currentViewerVideo, animated: false) { }

+ 17 - 0
iOSClient/Viewer/NCViewerVideo/NCViewerVideo.swift

@@ -34,6 +34,7 @@ class NCViewerVideo: AVPlayerViewController {
     let appDelegate = UIApplication.shared.delegate as! AppDelegate
     var metadata = tableMetadata()
     var pictureInPicture: Bool = false
+    var imageBackground: UIImage?
     var delegateViewerVideo: NCViewerVideoDelegate?
     private var rateObserverToken: Any?
 
@@ -53,6 +54,22 @@ class NCViewerVideo: AVPlayerViewController {
         if let url = NCKTVHTTPCache.shared.getVideoURL(metadata: metadata) {
             
             player = AVPlayer(url: url)
+            
+            if  metadata.typeFile == NCGlobal.shared.metadataTypeFileAudio {
+                                
+                let imageView = UIImageView.init(image: imageBackground)
+                imageView.translatesAutoresizingMaskIntoConstraints = false
+                contentOverlayView?.addSubview(imageView)
+                
+                if let view = contentOverlayView {
+                    NSLayoutConstraint.activate([
+                        imageView.centerYAnchor.constraint(equalTo: view.centerYAnchor),
+                        imageView.centerXAnchor.constraint(equalTo: view.centerXAnchor),
+                        imageView.heightAnchor.constraint(equalToConstant: view.frame.height/3),
+                        imageView.widthAnchor.constraint(equalToConstant: view.frame.height/3),
+                    ])
+                }
+            }
         
             // At end go back to start
             NotificationCenter.default.addObserver(forName: .AVPlayerItemDidPlayToEndTime, object: player?.currentItem, queue: .main) { (notification) in