目标c从NSFileManager文件路径加载AVAsset
Posted
技术标签:
【中文标题】目标c从NSFileManager文件路径加载AVAsset【英文标题】:objective c load AVAsset from NSFileManager file path 【发布时间】:2016-02-15 19:55:14 【问题描述】:所以我使用
下载了一个 .mp4 文件urlData * =[NSData dataWithContentsOfUrl:filePath]
然后使用 NSFileManager 保存它
[urlData writeToFile:filePath atomically:YES];
这可以很好地将文件保存在 NSFileManager 目录中
这就是我崩溃的地方。我想打开并播放这些文件,所以我像我使用一样使用
[AVURLAsset URLAssetWithURL:filePath options:nil];
由于某种原因,它总是进入“AVPlayerStatusFailed”状态。当我设置断点并检查错误时,我得到“未知错误”
Error Domain=NSURLErrorDomain Code=-1 "未知错误" UserInfo=NSLocalizedDescription=unknown error, NSUnderlyingError=0x1382f9630 Error Domain=NSOSStatusErrorDomain Code=-12935 "(null)"
我在这里错过了什么?或者我怎样才能得到比“未知错误”更好的错误
【问题讨论】:
【参考方案1】:好吧,事实证明这是我应该如何构建 NSURL
[AVURLAsset URLAssetWithURL:[NSURL fileURLWithPath:filePath] options:nil];
【讨论】:
以上是关于目标c从NSFileManager文件路径加载AVAsset的主要内容,如果未能解决你的问题,请参考以下文章