how to save video file into document directory

后端 未结 9 783
庸人自扰
庸人自扰 2020-12-12 21:45

I am capturing video using following code:

UIImagePickerController *ipc = [[UIImagePickerController alloc] init];
ipc.sourceType =  UIImagePickerControllerSo         


        
9条回答
  •  予麋鹿
    予麋鹿 (楼主)
    2020-12-12 22:04

     videoUrl = [info objectForKey:UIImagePickerControllerMediaURL];
    urlString=[urlvideo path];
    NSLog(@"path url %@",videoUrl);
    NSData *videoData = [NSData dataWithContentsOfURL:videoUrl];
    NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
    NSString *documentsDirectory = [paths objectAtIndex:0];
    NSString *sourcePath = [documentsDirectory stringByAppendingPathComponent:@"yourfilename.mp4"];
    
    [videoData writeToFile:sourcePath atomically:YES];
    //Below code will save video to iOS Device
     ALAssetsLibrary* library = [[ALAssetsLibrary alloc] init];
    [library writeVideoAtPathToSavedPhotosAlbum:videoUrl
                                completionBlock:^(NSURL *assetURL, NSError *error){/*notify of completion*/}];
    
    [picker dismissViewControllerAnimated:YES completion:nil];
    

    Hope this help

提交回复
热议问题