2014-09-03 4 views
-1

Как сохранить видео с моим собственным альбомом. Я нашел одну ссылку, но она не работает Custom file managerСохранить видео в пользовательский альбом iOS

Это дает значение URL-адреса.

[VideoAlbumManager addVideoWithAssetURL:outputFileUrl toAlbumWithName:@"Video Maker"];//outputfileurl is my video url from document directory 

Дайте любое предложение для этого ..

+0

Проверьте эту ссылку http://stackoverflow.com/questions/17569505/saving-video-in-an-album-created, а также проверьте эту ссылку http://stackoverflow.com/questions/10610708/ios-create- custom-photo-album-in-photos-addassetsgroupalbumwithname-under-ios-5 –

+0

Я проверяю эти две ссылки более 10 раз, но я ничего не нашел. Я отправляю почту на ваш почтовый идентификатор. –

+0

проверить и сообщить об этом. –

ответ

1

Вы можете использовать эту ссылку, чтобы сохранить видео .. GitHub Link

Импортируйте эти два файла в свой проект.

  1. ALAssetsLibrary + CustomPhotoAlbum.h
  2. ALAssetsLibrary + CustomPhotoAlbum.m

Затем в методе сохранения IBAction писать эти строки ..

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. библиотека есть ALAssetLibrary, которые определяют в .h файле albumName - это ваше название альбома, что вы хотите ... Я надеюсь, что это вам поможет.

2
-(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) 
    { 

    }]; 

} 

} 

Вы можете попробовать с ним. Это будет полезно для вас. Просто перейдите по ссылке «http://www.touch-code-magazine.com/ios5-saving-photos-in-custom-photo-album-category-for-download/» и загрузите образец проекта.

  1. Перетаскивания два файла "ALAssetsLibrary+CustomPhotoAlbum.h" и "ALAssetsLibrary+CustomPhotoAlbum.m" в свой проект и добавить "AssetsLibrary.framework". Теперь вы готовы к кодированию. Просто зайдите в свой класс ViewController.h и импортируйте файлы <AssetsLibrary/AssetsLibrary.h> и "ALAssetsLibrary+CustomPhotoAlbum.h".
  2. Создание объекта для ALAssetsLibrary и написать блок для сохранения видео файла в пользовательском альбоме, так же, как это,
[ALAssetsLibraryObject addAssetURL:clipURl toAlbum:AlbumName withCompletionBlock:^(NSError *error) 
{ 
    if (error!=nil) { 
     NSLog(@"Big error: %@", [error description]) 
    } 
}]; 
Смежные вопросы