如何将视频文件保存到自定义资产库?
How Do I save a video file to a custom assets library?
我已经使用 AVFoundation 将视频录制到临时目录中。我想将它保存到照片库中。我能够使用 addAssetsGroupAlbumWithName:albumName
创建自定义库。我看到照片应用程序中出现了一个新文件夹。但是,我不知道如何保存我在临时目录中创建的新创建的 .mov 文件。 ALAssetLibrary 中的所有方法似乎都写入 "saved photos" 相册。我如何保存到我自己的?
我觉得你得先保存,再移动。
[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);
}];
}
}];
}];
我已经使用 AVFoundation 将视频录制到临时目录中。我想将它保存到照片库中。我能够使用 addAssetsGroupAlbumWithName:albumName
创建自定义库。我看到照片应用程序中出现了一个新文件夹。但是,我不知道如何保存我在临时目录中创建的新创建的 .mov 文件。 ALAssetLibrary 中的所有方法似乎都写入 "saved photos" 相册。我如何保存到我自己的?
我觉得你得先保存,再移动。
[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);
}];
}
}];
}];