Selaa lähdekoodia

1,重新播放时 重置播放进度 2,点分类后延迟播放

jsonwang 4 vuotta sitten
vanhempi
commit
d8574f60d4

+ 8 - 3
MusicVideoPlus/MusicVideoPlus/Classes/Modules/Home/Controllers/MVHomeController.swift

@@ -381,10 +381,12 @@ extension MVHomeController: MVBannerDataSource, MVBannerDelegate {
             let showProtocal: String? = getUserDefaults(key: cShowProtocal) as? String
             if self.mVideos.count > 0, cell != nil, showProtocal != nil, showProtocal == "1" {
                 cell?.pauseView.isHidden = true
-                PQSingletoVideoPlayer.shared.configPlyer(videoData: self.mAllVideos[page], controllerView: cell!.converView)
+                let videoInfo = self.mAllVideos[page]
+                videoInfo.playProgress = 0
+                PQSingletoVideoPlayer.shared.configPlyer(videoData:videoInfo, controllerView: cell!.converView)
 
                 let hotVideoIndex = self.mVideos.firstIndex(where: { (items) -> Bool in
-                    items.categoryName == self.mAllVideos[page].categoryName
+                    items.categoryName == videoInfo.categoryName
                 })
                 
                 BFLog(message: "播放的视频分类为:\(String(describing: self.mVideos[hotVideoIndex ?? 0].categoryName)) page is :\(page)")
@@ -455,6 +457,9 @@ extension MVHomeController: UICollectionViewDelegate, UICollectionViewDataSource
         }
         viewListView.scrollToItem(at: videosCount, animated: false)
 
-        playVideo(page: videosCount)
+        DispatchQueue.main.asyncAfter(deadline: DispatchTime.now() + 0.1) {
+            self.playVideo(page: videosCount)
+        }
+ 
     }
 }