|
@@ -677,23 +677,25 @@ extension NCViewerImage: UIGestureRecognizerDelegate {
|
|
|
|
|
|
if currentMetadata.typeFile == k_metadataTypeFile_video || currentMetadata.typeFile == k_metadataTypeFile_audio {
|
|
if currentMetadata.typeFile == k_metadataTypeFile_video || currentMetadata.typeFile == k_metadataTypeFile_audio {
|
|
|
|
|
|
- let currentSeekTime = player?.currentTime()
|
|
|
|
- videoStop()
|
|
|
|
-
|
|
|
|
if pictureInPictureOcId != currentMetadata.ocId {
|
|
if pictureInPictureOcId != currentMetadata.ocId {
|
|
|
|
|
|
// Kill PIP
|
|
// Kill PIP
|
|
appDelegate.activeViewerVideo?.player?.replaceCurrentItem(with: nil)
|
|
appDelegate.activeViewerVideo?.player?.replaceCurrentItem(with: nil)
|
|
-
|
|
|
|
|
|
+ //
|
|
|
|
+
|
|
appDelegate.activeViewerVideo = NCViewerVideo()
|
|
appDelegate.activeViewerVideo = NCViewerVideo()
|
|
appDelegate.activeViewerVideo?.metadata = currentMetadata
|
|
appDelegate.activeViewerVideo?.metadata = currentMetadata
|
|
- appDelegate.activeViewerVideo?.seekTime = currentSeekTime
|
|
|
|
|
|
+ appDelegate.activeViewerVideo?.seekTime = player?.currentTime()
|
|
appDelegate.activeViewerVideo?.delegateViewerVideo = self
|
|
appDelegate.activeViewerVideo?.delegateViewerVideo = self
|
|
if let currentViewerVideo = appDelegate.activeViewerVideo {
|
|
if let currentViewerVideo = appDelegate.activeViewerVideo {
|
|
present(currentViewerVideo, animated: false) { }
|
|
present(currentViewerVideo, animated: false) { }
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ DispatchQueue.main.asyncAfter(deadline: .now() + 0.1) {
|
|
|
|
+ self.videoStop()
|
|
|
|
+ }
|
|
|
|
+
|
|
} else {
|
|
} else {
|
|
|
|
|
|
if currentMode == .full {
|
|
if currentMode == .full {
|
|
@@ -726,17 +728,19 @@ extension NCViewerImage: NCViewerImageZoomDelegate {
|
|
self.navigationController?.popViewController(animated: true)
|
|
self.navigationController?.popViewController(animated: true)
|
|
}
|
|
}
|
|
|
|
|
|
- func presentImageZoom(viewerImageZoom: NCViewerImageZoom, metadata: tableMetadata) {
|
|
|
|
|
|
+ func willAppearImageZoom(viewerImageZoom: NCViewerImageZoom, metadata: tableMetadata) {
|
|
|
|
+ videoStop()
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ func didAppearImageZoom(viewerImageZoom: NCViewerImageZoom, metadata: tableMetadata) {
|
|
|
|
|
|
navigationItem.title = metadata.fileNameView
|
|
navigationItem.title = metadata.fileNameView
|
|
currentMetadata = metadata
|
|
currentMetadata = metadata
|
|
currentViewerImageZoom = viewerImageZoom
|
|
currentViewerImageZoom = viewerImageZoom
|
|
toolBar.isHidden = true
|
|
toolBar.isHidden = true
|
|
|
|
|
|
- videoStop()
|
|
|
|
-
|
|
|
|
if (currentMetadata.typeFile == k_metadataTypeFile_video || currentMetadata.typeFile == k_metadataTypeFile_audio) {
|
|
if (currentMetadata.typeFile == k_metadataTypeFile_video || currentMetadata.typeFile == k_metadataTypeFile_audio) {
|
|
- videoPlay(metadata: metadata)
|
|
|
|
|
|
+ //videoPlay(metadata: metadata)
|
|
toolBar.isHidden = false
|
|
toolBar.isHidden = false
|
|
}
|
|
}
|
|
|
|
|