Не удалось экспортировать видео Показать ошибку 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 в комплекте)

Другие вопросы по тегам