Не удалось экспортировать видео Показать ошибку AVAssetExportSessionStatusFailed
Я попытался выяснить относительно этой проблемы, но не нашел точного решения для этого.
NSString *strPath = @"video.mp4";
NSURL *URL = [NSURL fileURLWithPath:strPath];
AVURLAsset *avAsset = [AVURLAsset URLAssetWithURL:URL options:nil];
AVAssetExportSession *exportSession = [[AVAssetExportSession alloc]initWithAsset:avAsset presetName:AVAssetExportPresetMediumQuality];
exportSession.shouldOptimizeForNetworkUse = YES;
NSString *cachesFolder = [NSTemporaryDirectory() stringByAppendingPathComponent: [NSString stringWithFormat:@"%@", [strPath lastPathComponent]]];
NSURL *fileUrl = [NSURL fileURLWithPath:cachesFolder];
exportSession.outputURL = fileUrl;
exportSession.outputFileType = AVFileTypeMPEG4;
exportSession exportAsynchronouslyWithCompletionHandler:^{
switch ([exportSession status]) {
case AVAssetExportSessionStatusFailed:
NSLog(@"Export failed");
break;
case AVAssetExportSessionStatusCompleted:
NSLog(@"Export Completed");
break;
default:
break;
}
Log: Export failed
1 ответ
Комментировать не могу:(
Я просто проверяю ваш код и все работает нормально. Просто проверьте в отладке "strPath" правильно (экспорт файла MOV в комплекте)