gpt4 book ai didi

ios - AVAssetwriter 写入失败

转载 作者:行者123 更新时间:2023-11-29 11:46:17 36 4
gpt4 key购买 nike

我正在 iOS 上编写一个视频编辑小应用。我关注了 this question 中评价最高的答案想用AVAssetwriter,最后写入还是失败了。当我进入 complete 回调时

[videoWriter finishWritingWithCompletionHandler:^(){}];

我每次都从 videoWriter.error 得到这个错误。

[0] (null)  "NSUnderlyingError" : domain: "NSOSStatusErrorDomain" - code: 18446744073709539204  
[1] (null) "NSLocalizedRecoverySuggestion" : "Try saving again."
[2] (null) "NSLocalizedDescription" : "Cannot Save"

我尝试保存图片的URL是由

NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentsDir = [paths objectAtIndex:0];
NSString *filename = @"processedVideo.mp4";
NSString *filenameFull = [documentsDir stringByAppendingPathComponent:filename];
NSURL *videoOutURL = [NSURL fileURLWithPath:filenameFull];

原来是这样

file:///var/mobile/Containers/Data/Application/FA2BF494-9093-4034-8E6F-0FC177C9F2E3/Documents/processedVideo.mp4

对我做错了什么有什么建议吗?

最佳答案

如果保存目录中已经存在文件,则 Assets 编写器会给出写入错误。首先检查是否存在任何文件。您可以通过此删除以前的现有文件。

BOOL success = [fileManager removeItemAtPath: filenameFull error:&error];

或者你可以用不同的文件名写入文件。希望它会起作用

关于ios - AVAssetwriter 写入失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43705172/

36 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com