首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >迅速的AVCaptureMovieFileOutput找不到网址

迅速的AVCaptureMovieFileOutput找不到网址
EN

Stack Overflow用户
提问于 2017-06-15 17:49:57
回答 1查看 521关注 0票数 0

目前,我正在尝试使用AVCaptureMovieFileOutput记录视频并将其保存到照片库中。但是,一旦照片库的URL被传递给startRecording函数,它就声称“在此服务器上找不到所请求的URL”。创建URL的正确方法是什么,以便startRecording函数能够识别它?

下面是我如何初始化URL:

代码语言:javascript
复制
paths = try FileManager.default.url(for: .picturesDirectory, in:.userDomainMask, appropriateFor: nil, create: false)
movieURL = try paths.appendingPathComponent("output.mov")

这是将movieURL传递给startRecording的函数:

代码语言:javascript
复制
func recordVideo(_sender: AnyObject?){
    videoOutput.startRecording(toOutputFileURL: movieURL, recordingDelegate:     mself)

    let delayTime =  5.0
    DispatchQueue.main.asyncAfter(deadline: DispatchTime.now()+delayTime){
        print("stopping")
        self.videoOutput.stopRecording()
    }
}

这是错误消息:

完成可选(错误Domain=NSURLErrorDomain代码=-1100“在此服务器上找不到所请求的URL。在此服务器上找不到UserInfo={NSLocalizedDescription=The请求的URL。,NSUnderlyingError=0x15e88cc0 {Error Domain=NSPOSIXErrorDomain Code=2“无此类文件或目录”},NSUnderlyingError=0x15e88cc0 xtopping

任何帮助都将不胜感激。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-06-15 18:03:00

您正在尝试将其保存在错误的目录中。您可以在documentDirectory保存它。有关在何处保存应用程序文档的更多信息,您可以阅读有关文件系统基础的Apple文档。

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

https://stackoverflow.com/questions/44573858

复制
相关文章

相似问题

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