NSURL *fileUrl = info[@
"UIImagePickerControllerMediaURL"];
NSString *output = [NSHomeDirectory() stringByAppendingString:@
"/Documents/Movie.mp4"];
NSURL *outputUrl = [
NSURL fileURLWithPath:output];
AVURLAsset *asset = [AVURLAsset URLAssetWithURL:fileUrl options:
nil];
NSArray *compatiblePresets = [AVAssetExportSession exportPresetsCompatibleWithAsset:asset];
if([compatiblePresets containsObject:AVAssetExportPresetMediumQuality]){
AVAssetExportSession *exportSession = [AVAssetExportSession exportSessionWithAsset:asset presetName:AVAssetExportPresetMediumQuality];
exportSession
.outputURL = outputUrl;
exportSession
.outputFileType = AVFileTypeMPEG4;
[exportSession exportAsynchronouslyWithCompletionHandler:^{
if(exportSession
.status == AVAssetExportSessionStatusCompleted){
NSData *videData = [NSData dataWithContentsOfFile:output];
}
}];
}
转载请注明原文地址: https://ju.6miu.com/read-1303645.html