【发布时间】:2015-07-29 04:22:10
【问题描述】:
我正在尝试使用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");}];
打印日志,但不会将视频保存到相机胶卷。
如果有人对我的这行不通有任何想法,请告诉我! 谢谢!
【问题讨论】:
-
检查是否可以保存该视频,if ([library videoAtPathIsCompatibleWithSavedPhotosAlbum:contentURL]) { }
-
@ThilinaCháminHewagama 看来视频不兼容我知道了
NSLocalizedDescription=The requested URL was not found on this server.}有什么办法可以解决这个问题?
标签: ios video alassetslibrary camera-roll