Objective c 将视频保存到自定义相册iOS中
如何使用我的自定义相册保存视频。 我找到了一个链接,但它不起作用 它给出的url值为空Objective c 将视频保存到自定义相册iOS中,objective-c,ios7,ios6,alassetslibrary,alasset,Objective C,Ios7,Ios6,Alassetslibrary,Alasset,如何使用我的自定义相册保存视频。 我找到了一个链接,但它不起作用 它给出的url值为空 [VideoAlbumManager addVideoWithAssetURL:outputFileUrl toAlbumWithName:@"Video Maker"];//outputfileurl is my video url from document directory 对此你有什么建议吗 -(void)SaveToalbum{ NSString *finalFileName=[NSString
[VideoAlbumManager addVideoWithAssetURL:outputFileUrl toAlbumWithName:@"Video Maker"];//outputfileurl is my video url from document directory
对此你有什么建议吗
-(void)SaveToalbum{
NSString *finalFileName=[NSString stringWithFormat:@"Documents/video.mov"];
NSString *videoOutputPath = [NSHomeDirectory()
stringByAppendingPathComponent:finalFileName];
NSString* webStringURL = [videoOutputPath stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding];
NSURL* url =[NSURL URLWithString:webStringURL];
ALAssetsLibrary* library = [[ALAssetsLibrary alloc]init];
if ([library videoAtPathIsCompatibleWithSavedPhotosAlbum:url])
{
NSURL *clipURl = url;
[library writeVideoAtPathToSavedPhotosAlbum:clipURl completionBlock:^(NSURL *assetURL, NSError *error)
{
}];
}
}
你可以试试看。这将对你有帮助。只需通过“”链接下载示例项目
“AlassetLibrary+CustomPhotoAlbum.h”
和“AlassetLibrary+CustomPhotoAlbum.m”
拖放到项目中,然后添加“AssetLibrary.framework”
。现在您已经准备好编码了。只需进入ViewController.h
类并导入
和“AlassetLibrary+CustomPhotoAlbum.h”
文件李>
AlassetLibrary
创建一个对象,并编写一个用于将视频文件保存在自定义相册中的块,如下所示您可以使用此链接保存视频。。 将这两个文件导入到项目中
if(UIVideoAtPathIsCompatibleWithSavedPhotosAlbum(outputFilePath)){
NSURL *muyrl=[NSURL fileURLWithPath:outputFilePath];
[library saveVideo:muyrl toAlbum:albumName withCompletionBlock:^(NSError *error)
{
if (error!=nil) {
NSLog(@"Big error: %@", [error description]);
}
}];
在哪里outputfilepath是您的视频路径,如果您有url,请使用url名称保存它。
库是在.h文件中定义的库
albumName是您的专辑名,您想要什么..我希望这会对您有所帮助。检查此链接,也检查此链接我检查了这两个链接10多次,但没有发现任何内容。我将邮件发送到您的邮件id。请检查并告知您。从何处保存视频?在库中创建相册,然后保存在此相册中。
if(UIVideoAtPathIsCompatibleWithSavedPhotosAlbum(outputFilePath)){
NSURL *muyrl=[NSURL fileURLWithPath:outputFilePath];
[library saveVideo:muyrl toAlbum:albumName withCompletionBlock:^(NSError *error)
{
if (error!=nil) {
NSLog(@"Big error: %@", [error description]);
}
}];