如何将视频文件保存到自定义资源库?

Posted

技术标签:

【中文标题】如何将视频文件保存到自定义资源库?【英文标题】:How Do I save a video file to a custom assets library? 【发布时间】:2015-08-12 17:08:26 【问题描述】:

我使用 AVFoundation 将视频录制到临时目录。我想将其保存到照片库。我能够使用addAssetsGroupAlbumWithName:albumName 创建一个自定义库。我看到照片应用程序中出现了一个新文件夹。但是,我不知道如何保存我在临时目录中创建的新创建的 .mov 文件。 ALAssetLibrary 中的所有方法似乎都写入“保存的照片”相册。我如何保存到我自己的?

【问题讨论】:

【参考方案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);
            ];
        
     ];
];

【讨论】:

以上是关于如何将视频文件保存到自定义资源库?的主要内容,如果未能解决你的问题,请参考以下文章

如何快速将电影保存到自定义命名专辑中

将嵌入式 YouTube 视频时间戳同步到自定义进度条

将视频添加到自定义照片集合返回错误

如何使用 react-native-camera 将捕获的图像保存到自定义应用程序特定文件夹

在 iOS 应用中保存和显示视频。

将文件保存到自定义文件夹