首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >显示url错误的AVAssetWriter

显示url错误的AVAssetWriter
EN

Stack Overflow用户
提问于 2012-02-24 10:45:43
回答 2查看 923关注 0票数 0

我正在尝试编写一个由AVAssetWriter创建的视频文件,该文件引发了以下错误:

由于

异常“NSInvalidArgumentException”终止应用程序,原因:'* -AVAssetWriter initWithURL:fileType:error:无效参数不令人满意: outputURL isFileURL‘

我的代码如下:

代码语言:javascript
复制
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSCachesDirectory, NSUserDomainMask, YES);
NSString *documentsDirectory = [paths objectAtIndex:0]; 
NSString *savedVideoPath = [documentsDirectory stringByAppendingPathComponent:@"videoOutput"];

NSURL *url = [NSURL URLWithString:[appDelegate_.documentDirectory
    stringByAppendingPathComponent:@"VideoRecording.mov"]];
NSError *error = nil;
videoWriter_ = [[AVAssetWriter alloc] initWithURL:url fileType:AVFileTypeQuickTimeMovie error:&error];

任何帮助都是值得感激的。提前谢谢。

EN

回答 2

Stack Overflow用户

发布于 2012-02-24 10:58:23

1)我没有看到您使用savedVideoPath字符串做任何事情,您在上面的代码片段中费力地创建了它。

2)如果在代码中设置一个断点并查看调试器,我猜您将看到您的appDelegate_.documentDirectory为零。

票数 0
EN

Stack Overflow用户

发布于 2017-08-28 07:14:54

尝试更改您的代码

NSURL *url = [NSURL -->URLWithString<---:...]

[NSURL fileURLWithPath:]

再试一次。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9429400

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档