|
@@ -631,7 +631,7 @@ extension NCDetailViewController: NCViewerImageViewControllerDelegate, NCViewerI
|
|
|
|
|
|
if CCUtility.fileProviderStorageSize(metadata.ocId, fileNameView: metadata.fileNameView) > 0 {
|
|
|
|
|
|
- viewMOV(viewerImageViewController: viewerImageViewController, metadata: metadata)
|
|
|
+ viewMOV(metadata: metadata, index: viewerImageViewController.currentItemIndex)
|
|
|
|
|
|
} else {
|
|
|
|
|
@@ -649,7 +649,7 @@ extension NCDetailViewController: NCViewerImageViewControllerDelegate, NCViewerI
|
|
|
if errorCode == 0 && account == metadata.account {
|
|
|
|
|
|
_ = NCManageDatabase.sharedInstance.addLocalFile(metadata: metadata)
|
|
|
- self.viewMOV(viewerImageViewController: viewerImageViewController, metadata: metadata)
|
|
|
+ self.viewMOV(metadata: metadata, index: viewerImageViewController.currentItemIndex)
|
|
|
}
|
|
|
}
|
|
|
}
|
|
@@ -684,7 +684,9 @@ extension NCDetailViewController: NCViewerImageViewControllerDelegate, NCViewerI
|
|
|
appDelegate.startLoadAutoDownloadUpload()
|
|
|
}
|
|
|
|
|
|
- func viewMOV(viewerImageViewController: NCViewerImageViewController, metadata: tableMetadata) {
|
|
|
+ func viewMOV(metadata: tableMetadata, index: Int) {
|
|
|
+ guard let viewerImageViewController = self.viewerImageViewController else { return }
|
|
|
+ if viewerImageViewController.currentItemIndex != index { return }
|
|
|
|
|
|
appDelegate.player = AVPlayer(url: URL(fileURLWithPath: CCUtility.getDirectoryProviderStorageOcId(metadata.ocId, fileNameView: metadata.fileNameView)!))
|
|
|
videoLayer = AVPlayerLayer(player: appDelegate.player)
|