Ios 如何在不压缩的情况下从iPhone相册复制视频?

Ios 如何在不压缩的情况下从iPhone相册复制视频?,ios,uiimagepickercontroller,Ios,Uiimagepickercontroller,当我尝试使用UIImagePickerController将视频从相册复制到应用程序时,视频被压缩 通过Mac上的照片应用程序导入视频时,10秒长的视频为: 1920x1280 ~22MB 1280x720 ~6.3MB 将视频导入应用程序,然后通过iTunes共享复制后,压缩视频为: 1920x1280 ~22MB 1280x720 ~6.3MB 如何以原始分辨率和质量将视频导入应用程序 代码: 一旦通过获取相位集,可通过以下方式保存: for (PHAsset

当我尝试使用
UIImagePickerController
将视频从相册复制到应用程序时,视频被压缩

通过Mac上的照片应用程序导入视频时,10秒长的视频为:

 1920x1280   ~22MB
 1280x720   ~6.3MB
将视频导入应用程序,然后通过iTunes共享复制后,压缩视频为:

 1920x1280   ~22MB
 1280x720   ~6.3MB
如何以原始分辨率和质量将视频导入应用程序

代码:


一旦通过获取
相位集
,可通过以下方式保存:

for (PHAsset *asset in assetArray) {
    PHVideoRequestOptions *options = [[PHVideoRequestOptions alloc] init];
    options.version = PHVideoRequestOptionsVersionOriginal;
    [[PHImageManager defaultManager] requestAVAssetForVideo:asset
                                                    options:options
                                              resultHandler:^(AVAsset *avAsset, AVAudioMix *audioMix, NSDictionary *info) {
        if ([avAsset isKindOfClass:[AVURLAsset class]]) {
            NSURL *videoURL = [(AVURLAsset *) avAsset URL];
            NSData *videoData = [NSData dataWithContentsOfURL:videoURL];
            NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
            NSString *folder = [paths firstObject];
            NSString *filename = [folder stringByAppendingPathComponent:@"foo.mp4"];
            [videoData writeToFile:filename atomically:NO];
        }
    }];
}

使用
AssetsLibrary
复制视频而不进行压缩。祝你好运