Ios writeToFile无法在文档目录中保存40分钟录制的4K视频
Ios writeToFile无法在文档目录中保存40分钟录制的4K视频,ios,objective-c,iphone,nsdata,document-directory,Ios,Objective C,Iphone,Nsdata,Document Directory,writeToFile无法在文档目录中保存录制50分钟的4K视频 BOOL videoSuccess = [[NSData dataWithContentsOfURL:videoURL] writeToFile:videoPath atomically:YES]; 所以,成功是假的 视频Url: file:///private/var/mobile/Containers/Data/Application/5C6C1826-B1B9-4F8C-BEFA-8842166B38CC/tmp/outp
writeToFile
无法在文档目录中保存录制50分钟的4K视频
BOOL videoSuccess = [[NSData dataWithContentsOfURL:videoURL] writeToFile:videoPath atomically:YES];
所以,成功是假的
视频Url:
file:///private/var/mobile/Containers/Data/Application/5C6C1826-B1B9-4F8C-BEFA-8842166B38CC/tmp/output.mov
视频路径:
/var/mobile/Containers/Data/Application/5C6C1826-B1B9-4F8C-BEFA-8842166B38CC/Documents/201808160025.mp4
获得解决方案: 使用
moveItemAtPath
而不是writeToFile
或copyiitematpath
[[NSFileManager defaultManager] moveItemAtPath:videoURL toPath:videoPath error:&error];
无论何时,当您试图将内容从一个目录路径复制到另一个目录路径时,不要重写整个内容,只需使用copy方法即可
do
{
try FileManager.default.copyItem(at: videoURL, to: videoPath)
}
catch
{
print(error.localizedDescription)
}
并检查您的url是否正确。您可以显示您的视频url和videoPath@RakeshPatel我已经用videoURL和VideoPath更新了这个问题解决了吗???显示你的完整代码..你如何在videoURL上存储视频?@RakeshPatel-它使用“moveItemAtPath”,但“writeToFile”和“copyItemAtPath”失败