在我的应用中,我有一个自定义相机,可将拍摄的视频写入如下所示的临时路径:file:///private/var/mobile...
。我的问题是,如何将视频保存到相机胶卷?
我尝试过:
PHPhotoLibrary.shared().performChanges({
PHAssetChangeRequest.creationRequestForAssetFromVideo(atFileURL: videoURL)
// I've also tried this
// let exportURL = URL(fileURLWithPath: videoURL.absoluteString, isDirectory: true)
// PHAssetChangeRequest.creationRequestForAssetFromVideo(atFile: exportURL)
}, completionHandler: { success, error in
if success {
print("Successful")
} else if let error = error {
print("\(error.localizedDescription)")
}
})
但它始终打印:This operation could not be completed
有什么想法吗?
答案 0 :(得分:0)
事实上,您应该首先检查文件扩展名。如果Apple不支持该扩展名,则无法将其保存在相机胶卷中。您可以通过尝试将.mp4文件保存在相机胶卷中来检查保存过程看看是否可以节省费用。