我正在尝试使用 glimpse记录一个 UIView。它成功地将它保存到应用程序的文档文件夹中,但是我还需要它保存到用户的相机胶卷中。它没有保存到相机胶卷,我收到了允许该应用访问我的相机胶卷的警报,但它没有保存在任何相册中。
我已经尝试了相当多的代码:
[self.glimpse startRecordingView:self.view onCompletion:^(NSURL *fileOuputURL) {
NSLog(@"DONE WITH OUTPUT: %@", fileOuputURL.absoluteString);
UISaveVideoAtPathToSavedPhotosAlbum(fileOuputURL.absoluteString,nil,nil,nil);
}];
对此:
ALAssetsLibrary *library = [[ALAssetsLibrary alloc] init];
[library writeVideoAtPathToSavedPhotosAlbum:fileOuputURL
completionBlock:^(NSURL *assetURL, NSError *error){NSLog(@"hello");}];
日志会打印,但不会将视频保存到相机胶卷。
如果有人对我的这行不通有任何想法,请告诉我! 谢谢!
最佳答案
问题与提供的视频路径有关。提供来自 url 的相对路径。
if UIVideoAtPathIsCompatibleWithSavedPhotosAlbum(fileUrl.relativePath) {
UISaveVideoAtPathToSavedPhotosAlbum(fileUrl.relativePath, nil, nil, nil)
}
如果您添加了此 UIVideoAtPathIsCompatibleWithSavedPhotosAlbum,请检查编译器是否已向您显示该文件的问题。
关于ios - UISaveVideoAtPathToSavedPhotosAlbum 没有将视频保存到相机胶卷,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31691178/