iOS视频转换格式

    xiaoxiao2025-10-29  8

    //需要转换的视频地址 NSURL *fileUrl = info[@"UIImagePickerControllerMediaURL"]; //转换后的视频地址 NSString *output = [NSHomeDirectory() stringByAppendingString:@"/Documents/Movie.mp4"]; NSURL *outputUrl = [NSURL fileURLWithPath:output]; //创建AVURLAsset实例 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
    最新回复(0)