Explorar o código

取素材第一个封面放到编辑界面中

jsonwang %!s(int64=3) %!d(string=hai) anos
pai
achega
cd61c4b1ca

+ 21 - 0
BFFramework/Classes/Stuckpoint/Controller/PQStuckPointEditerController.swift

@@ -737,6 +737,27 @@ class PQStuckPointEditerController: PQBaseViewController {
         
         // 曝光上报:预览页面曝光上报
         PQEventTrackViewModel.baseReportUpload(businessType: .bt_windowView, objectType: .ot_view_previewSyncedUp, pageSource: .sp_stuck_previewSyncedUp, extParams: nil, remindmsg: "卡点视频数据上报-(曝光上报:预览页面曝光上报)")
+        
+        //从选择的素材中 第一个素材设置封面
+        if selectedPhotoData != nil && selectedPhotoData!.count > 0 {
+            let photo = selectedPhotoData!.first!
+            let option = PHImageRequestOptions()
+            option.isNetworkAccessAllowed = true //允许下载iCloud的图片
+            option.resizeMode = .none
+            option.deliveryMode = .highQualityFormat
+
+            PHImageManager.default().requestImage(for: photo,
+                                                  targetSize: CGSize(width: 1920, height: 1920),
+                                                  contentMode: .aspectFit,
+                                                  options: option)
+            { (image, nil) in
+                 //image就是图片
+                if image != nil {
+                    self.firstFrameImage = image
+  
+                }
+            }
+        }
     }
     
     override func viewDidLayoutSubviews() {

+ 1 - 23
BFFramework/Classes/Stuckpoint/Controller/PQStuckPointMusicController.swift

@@ -23,29 +23,7 @@ class PQStuckPointMusicController: PQBaseViewController {
     // 选中的素材数据
     var selectedPhotoData: [PHAsset]?{
         didSet {
-            if selectedPhotoData != nil && selectedPhotoData!.count > 0 {
-                let photo = selectedPhotoData!.first!
-                let option = PHImageRequestOptions()
-                option.isNetworkAccessAllowed = true //允许下载iCloud的图片
-                option.resizeMode = .none
-                option.deliveryMode = .highQualityFormat
-                let startTime = Date()
-                PHImageManager.default().requestImage(for: photo,
-                                                      targetSize: CGSize(width: 1920, height: 1920),
-                                                      contentMode: .aspectFit,
-                                                      options: option)
-                { (image, nil) in
-                     //image就是图片
-                    if image != nil {
-                        self.firstFrameImage = image
-                        if self.stuckPointEditVC != nil {
-                            self.stuckPointEditVC?.firstFrameImage = image
-                        }
-                        
-//                        BFLog(1, message: "aaa: \(Date().timeIntervalSince(startTime)), \(String(describing: image?.size))")
-                    }
-                }
-            }
+       
         }
     }
     // 选中的音乐数据