Forráskód Böngészése

Improved palyer video

Signed-off-by: marinofaggiana <marino@marinofaggiana.com>
marinofaggiana 3 éve
szülő
commit
ea34bd87e2

+ 0 - 1
iOSClient/Viewer/NCViewerMedia/NCPlayer/NCPlayer.swift

@@ -181,7 +181,6 @@ class NCPlayer: NSObject {
         if isPlay() {
             playerPause()
         }
-        playerToolBar?.disableCommandCenter()
 
         if let observerAVPlayerItemDidPlayToEndTime = self.observerAVPlayerItemDidPlayToEndTime {
             NotificationCenter.default.removeObserver(observerAVPlayerItemDidPlayToEndTime)

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

@@ -231,6 +231,7 @@ class NCPlayerToolBar: UIView {
         guard let ncplayer = self.ncplayer else { return }
         
         UIApplication.shared.beginReceivingRemoteControlEvents()
+        MPRemoteCommandCenter.shared().playCommand.isEnabled = true
         var nowPlayingInfo = [String : Any]()
 
         // Add handler for Play Command
@@ -283,6 +284,7 @@ class NCPlayerToolBar: UIView {
         
         UIApplication.shared.endReceivingRemoteControlEvents()
         MPNowPlayingInfoCenter.default().nowPlayingInfo = [:]
+        MPRemoteCommandCenter.shared().playCommand.isEnabled = false
 
         if let playCommand = self.commandCenterPlayCommand {
             MPRemoteCommandCenter.shared().playCommand.removeTarget(playCommand)

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

@@ -157,6 +157,7 @@ class NCViewerMediaZoom: UIViewController {
         super.viewDidDisappear(animated)
         
         self.ncplayer?.videoRemoved()
+        playerToolBar?.disableCommandCenter()
         
         NotificationCenter.default.removeObserver(self, name: NSNotification.Name(rawValue: NCGlobal.shared.notificationCenterOpenMediaDetail), object: nil)
     }