Explorar o código

解决拍摄视频保存和上传读取路径不一致问题

zwp hai 4 meses
pai
achega
3eb4a2d3ba
Modificáronse 1 ficheiros con 11 adicións e 10 borrados
  1. 11 10
      AIIM/Common/CommonUI/CameraUtility.m

+ 11 - 10
AIIM/Common/CommonUI/CameraUtility.m

@@ -543,19 +543,20 @@ didFinishRecordingToOutputFileAtURL:(NSURL *)outputFileURL
 
 // 获取视频保存路径
 - (NSURL *)videoOutputURL {
-    NSString *fileName = [NSString stringWithFormat:@"video_%@.mp4", [NSUUID UUID].UUIDString];
+    NSInteger now = [[NSDate date] timeIntervalSince1970];
+    NSString *fileName = [NSString stringWithFormat:@"video_%ld.mp4", now];
     
     // 获取文档目录
     NSURL *documentsURL = [[[NSFileManager defaultManager] URLsForDirectory:NSDocumentDirectory inDomains:NSUserDomainMask] firstObject];
-    NSURL *videoDirURL = [documentsURL URLByAppendingPathComponent:self.videoSaveDirectory isDirectory:YES];
-    
-    // 创建目录(如果不存在)
-    [[NSFileManager defaultManager] createDirectoryAtURL:videoDirURL
-                            withIntermediateDirectories:YES
-                                             attributes:nil
-                                                  error:nil];
-    
-    _lastVideoOutputURL = [videoDirURL URLByAppendingPathComponent:fileName];
+//    NSURL *videoDirURL = [documentsURL URLByAppendingPathComponent:self.videoSaveDirectory isDirectory:YES];
+//    
+//    // 创建目录(如果不存在)
+//    [[NSFileManager defaultManager] createDirectoryAtURL:videoDirURL
+//                            withIntermediateDirectories:YES
+//                                             attributes:nil
+//                                                  error:nil];
+//    
+    _lastVideoOutputURL = [documentsURL URLByAppendingPathComponent:fileName];
     return _lastVideoOutputURL;
 }