Browse Source

1.修改素材上传

wenweiwei 3 years ago
parent
commit
cf9883b249

+ 5 - 5
BFFramework/Classes/PModels/editDarftModels/PQEditVisionTrackMaterialsModel.swift

@@ -256,27 +256,27 @@ public class PQEditVisionTrackMaterialsModel: PQEditBaseModel {
         }
         BFLog(message: " locationPath is\(documensDirectory + locationPath)")
         if type != StickerType.VIDEO.rawValue {
-            var coverImage = UIImage(contentsOfFile: documensDirectory + locationPath)
+            let tempPath = (locationPath.contains("var/mobile/Media") ? locationPath:  documensDirectory + locationPath)
+            var coverImage = UIImage(contentsOfFile: tempPath)
 
             if coverImage == nil {
                 // 有可能是 WEBP
                 var fileData: Data?
-                if fileIsExists(filePath: documensDirectory + locationPath) {
-                    fileData = try! Data(contentsOf: URL(fileURLWithPath: documensDirectory + locationPath))
+                if fileIsExists(filePath: tempPath) {
+                    fileData = try! Data(contentsOf: URL(fileURLWithPath: tempPath))
                 }
                 if fileData != nil && (fileData?.count ?? 0) > 0 && fileData?.isWebPFormat ?? false {
                     BFLog(message: "这个资源为web!")
                     coverImage = WebPProcessor.default.process(item: ImageProcessItem.data(fileData!), options: KingfisherParsedOptionsInfo([.onlyLoadFirstFrame, .scaleFactor(1)]))
                 }
             }
-
             return coverImage
         } else {
             if coverImageUI != nil {
                 BFLog(message: "已经有封面了")
                 return coverImageUI
             } else {
-                return PQVideoSnapshotUtil.videoSnapshot(videoURL: URL(fileURLWithPath: documensDirectory + locationPath), time: 0)
+                return PQVideoSnapshotUtil.videoSnapshot(videoURL: URL(fileURLWithPath: (locationPath.contains("var/mobile/Media") ? locationPath:  documensDirectory + locationPath)), time: 0)
             }
         }
     }