我正在使用AVFoundation在iPhone上转换捕获的视频,并将其导出到我应用的tmp路径。我根据捕获的视频的位置动态生成输出路径。当我使用那个outputUrl并从中创建一个AVURLAsset时,似乎是NSURLErrorDomain -1100说道路不存在?我试图访问视频的持续时间,它说0,并制作缩略图返回该错误。我正在使用文件浏览器,它显示转换后的视频已导出。制作outputURL时是否有错误,或者可能是权限问题?
NSURL *urlDirectory = [url URLByDeletingLastPathComponent];
NSURL *outputUrl = [urlDirectory URLByAppendingPathComponent:@"encodedVideo.MP4"];
执行NSLog会将输出目录显示为:
file:///private/var/mobile/Applications/<app_id>/tmp/capture-T0x1752ee40.tmp.PdTWVj/encodedVideo.MP4