[英]Saving captured video to iOS library with CameraManager & Swift
我在一个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
如果有人可以帮助!
非常感谢
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
可以从SO 答案中找到更多信息
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.