我在一个Swift项目中导入了CameraManager,以便在我的应用中轻松捕获视频。但是我不确定如何按照以下代码将捕获的视频导出到我的iOS文件夹:
cameraManager.stopVideoRecording({ (videoURL, error) -> Void in
NSFileManager.defaultManager().copyItemAtURL(videoURL, toURL:
self.myVideoURL, error: &error)
})
在Swift 4中,我需要以下更新的代码:
cameraManager.stopVideoRecording({ (videoURL, error) -> Void in
FileManager.default.copyItem(at: videoURL, to: self.videoURL)
})
我认为我需要更改此值,但是...
self.videoURL
如果有人可以帮助!
非常感谢
答案 0 :(得分:0)
CameraManager没有提供任何现成的API来将视频保存到iOS库(最新版本为4.3.0)。
但是,一旦录制了视频,它就提供了视频文件的URL,我们可以使用Apple的Photos
API轻松地将视频保存到库中。
PHPhotoLibrary.shared().performChanges({
PHAssetChangeRequest.creationRequestForAssetFromVideo(atFileURL: self.videoURL)
}) { saved, error in
if saved {
// Video saved successfully
}
}
不要忘记导入Photos
并将Privacy - Photo Library Usage Description
添加到您的info.plist
可以从answers中找到更多信息