【问题标题】:How Do I save a video file to a custom assets library?如何将视频文件保存到自定义资源库?
【发布时间】:2015-08-12 17:08:26
【问题描述】:
我使用 AVFoundation 将视频录制到临时目录。我想将其保存到照片库。我能够使用addAssetsGroupAlbumWithName:albumName 创建一个自定义库。我看到照片应用程序中出现了一个新文件夹。但是,我不知道如何保存我在临时目录中创建的新创建的 .mov 文件。 ALAssetLibrary 中的所有方法似乎都写入“保存的照片”相册。我如何保存到我自己的?
【问题讨论】:
标签:
objective-c
alassetslibrary
【解决方案1】:
我认为你必须先保存它,然后再移动它。
[library writeVideoAtPathToSavedPhotosAlbum:url completionBlock:^(NSURL *assetURL, NSError *error) {
[library enumerateGroupsWithTypes:ALAssetsGroupAlbum usingBlock:^(ALAssetsGroup *group, BOOL *stop) {
if ([[group valueForProperty:ALAssetsGroupPropertyName] isEqual:<YOUR ALBUM NAME>]) {
*stop = YES;
[library assetForURL:assetURL resultBlock:^(ALAsset *asset) {
[group addAsset:asset];
} failureBlock:^(NSError *error) {
NSLog(@"%@", error);
}];
}
}];
}];