浏览代码

Remote Command Center

Signed-off-by: marinofaggiana <marino@marinofaggiana.com>
marinofaggiana 3 年之前
父节点
当前提交
28de1aa96c

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

@@ -224,17 +224,26 @@ class NCPlayer: NSObject {
     func playerPlay() {
                 
         appDelegate.player?.play()
+        self.playerToolBar?.updateToolBar()
     }
     
     func playerPause() {
         
         appDelegate.player?.pause()
+        self.playerToolBar?.updateToolBar()
         
         if let pictureInPictureController = pictureInPictureController, pictureInPictureController.isPictureInPictureActive {
             pictureInPictureController.stopPictureInPicture()
         }
     }
     
+    func videoSeek(time: CMTime) {
+        
+        appDelegate.player?.seek(to: time)
+        playerToolBar?.updateToolBar(timeSeek: time)
+        self.saveTime(time)
+    }
+    
     func saveTime(_ time: CMTime) {
         guard let metadata = self.metadata else { return }
         if metadata.classFile == NCCommunicationCommon.typeClassFile.audio.rawValue { return }
@@ -250,12 +259,6 @@ class NCPlayer: NSObject {
         }
     }
     
-    func videoSeek(time: CMTime) {
-        
-        appDelegate.player?.seek(to: time)
-        self.saveTime(time)
-    }
-    
     @objc func generatorImagePreview() {
         guard let time = appDelegate.player?.currentTime() else { return }
         guard let metadata = self.metadata else { return }

+ 0 - 4
iOSClient/Viewer/NCViewerMedia/NCPlayer/NCPlayerToolBar.swift

@@ -251,7 +251,6 @@ class NCPlayerToolBar: UIView {
             
             if !ncplayer.isPlay() {
                 ncplayer.playerPlay()
-                self.updateToolBar(timeSeek: nil)
                 return .success
             }
             return .commandFailed
@@ -262,7 +261,6 @@ class NCPlayerToolBar: UIView {
           
             if ncplayer.isPlay() {
                 ncplayer.playerPause()
-                self.updateToolBar(timeSeek: nil)
                 return .success
             }
             return .commandFailed
@@ -381,8 +379,6 @@ class NCPlayerToolBar: UIView {
         }
         
         if !self.isHidden { return }
-
-        updateToolBar()
             
         UIView.animate(withDuration: 0.3, animations: {
             self.alpha = 1