首页 > 系统 > iOS > 正文

iOS视频 压缩过程 AVAssetExportSessionStatusFailed 文件创建失败

2019-11-06 09:38:02
字体:
来源:转载
供稿:网友

关键问题代码:

AVAssetExportsession *exportSession............

exportSession.outputURL = *******;

这里表示压缩转码后的输出路径 之前一直弄错了 

经过修改后 如下

exportSession.outputURL = [NSURL URLWithString:[NSStringstringWithFormat:@"%@/Library/Caches/movie_%@.mp4",NSHomeDirectory(), [UtilstringFromDate:[NSDatedate]withFormat:@"yyyy-MM-dd"]]]

终于 还是失败了

心里郁闷 千万草  奈何还得继续码

仔细排查  发现不能用 URLWithString

更改为 

fileURLWithPath

exportSession.outputURL = [NSURL fileURLWithPath:[NSStringstringWithFormat:@"%@/Library/Caches/movie_%@.mp4",NSHomeDirectory(), [UtilstringFromDate:[NSDatedate] withFormat:@"yyyy-MM-dd"]]];

激动 泪奔

exportSession.status  结果为3

成功转码 

AVAssetExportSessionStatusCompleted;


上一篇:iOS description

下一篇:iOS-runtime 完整总结

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表