Browse Source

Update NCPlayer.swift

Marino Faggiana 1 năm trước cách đây
mục cha
commit
bb469f62ab
1 tập tin đã thay đổi với 7 bổ sung6 xóa
  1. 7 6
      iOSClient/Viewer/NCViewerMedia/NCPlayer/NCPlayer.swift

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

@@ -36,14 +36,10 @@ class NCPlayer: NSObject {
     internal var url: URL?
     internal weak var playerToolBar: NCPlayerToolBar?
     internal weak var viewController: UIViewController?
-    internal var isStartPlayer: Bool
-    internal var isStartObserver: Bool
 
     private weak var imageVideoContainer: imageVideoContainerView?
     private weak var detailView: NCViewerMediaDetailView?
     private weak var viewerMediaPage: NCViewerMediaPage?
-    private var observerAVPlayerItemDidPlayToEndTime: Any?
-    private var observerAVPlayertTime: Any?
 
     var player: VLCMediaPlayer?
     var metadata: tableMetadata
@@ -53,8 +49,6 @@ class NCPlayer: NSObject {
 
     init(imageVideoContainer: imageVideoContainerView, playerToolBar: NCPlayerToolBar?, metadata: tableMetadata, detailView: NCViewerMediaDetailView?, viewController: UIViewController, viewerMediaPage: NCViewerMediaPage?) {
 
-        self.isStartPlayer = false
-        self.isStartObserver = false
         self.imageVideoContainer = imageVideoContainer
         self.playerToolBar = playerToolBar
         self.metadata = metadata
@@ -75,6 +69,7 @@ class NCPlayer: NSObject {
 
     deinit {
 
+        playerStop()
         print("deinit NCPlayer with ocId \(metadata.ocId)")
     }
 
@@ -175,6 +170,12 @@ class NCPlayer: NSObject {
         }
     }
 
+    @objc func playerStop() {
+
+        player?.stop()
+        playerToolBar?.updateToolBar()
+    }
+
     func videoSeek(position: Float) {
 
         player?.position = position