使用了大佬的TZImagePickerController,
回调里面将asset导出时,有个别视频会出现文件无法导出,使用的是下面方法
- (void)getVideoOutputPathWithAsset:(PHAsset *)asset success:(void (^)(NSString *outputPath))success failure:(void (^)(NSString *errorMessage, NSError *error))failure ;
去GitHub查看issues 发现有其他人已经提交该问题,但是没有解决办法,
尝试将上面方法里的presetName 改成AVAssetExportPresetLowQuality后,问题解决,
AVAssetExportPresetMediumQuality 也可,
具体失败的原因未知,有大佬知道原因还请告知,感谢.
原方法
[self getVideoOutputPathWithAsset:asset presetName: AVAssetExportPreset640x480 success:success failure:failure];
改为
[self getVideoOutputPathWithAsset:asset presetName:AVAssetExportPresetLowQuality success:success failure:failure];
网友评论