2015-08-27 2 views
-1

Я пытаюсь изучить API Instagram, и я хочу, чтобы иметь возможность сохранять изображения и видеоконтент в моем рулоне камеры. Пока код изображения работает правильно, но я не могу получить видео, чтобы сохранить его. Вот мой код до сих порНе удается загрузить видео с Instagram в камеру.

- (void)downloadButtonPressed:(UIButton *)sender { 
if ([self.mediaModel.mediaType isEqualToString:@"video"]) { 
    NSURL *videoURL = [NSURL URLWithString:_mediaModel.videoStandardResolutionURL]; 
    if (UIVideoAtPathIsCompatibleWithSavedPhotosAlbum(videoURL.path)) { 
     NSLog(@"compatible"); 
    } else { 
     NSLog(@"not compatible"); 
    } 
    //UISaveVideoAtPathToSavedPhotosAlbum(videoPath, nil, nil, nil); 
} else { 
    UIImageWriteToSavedPhotosAlbum(self.imageView.image, nil, nil, nil); 
} 

}

Сначала я проверить это тип носителя видео или нет. Если нет, то изображение просто сохранить.

Если не проверить, если videoURL.path совместим, но это где я застрял, и я получаю сообщение об ошибке, как это:

Video /hphotos-xaf1/t50.2886-16/11803693_1632141970376671_10815617_n.mp4 cannot be saved to the saved photos album: Error Domain=NSURLErrorDomain Code=-1100 "The requested URL was not found on this server." UserInfo=0x7f8b48f25d00 {NSUnderlyingError=0x7f8b48f39f90 "The operation couldn’t be completed. No such file or directory", NSErrorFailingURLStringKey=file:///hphotos-xaf1/t50.2886-16/11803693_1632141970376671_10815617_n.mp4, NSErrorFailingURLKey=file:///hphotos-xaf1/t50.2886-16/11803693_1632141970376671_10815617_n.mp4, NSURL=file:///hphotos-xaf1/t50.2886-16/11803693_1632141970376671_10815617_n.mp4, NSLocalizedDescription=The requested URL was not found on this server.} 

бы очень ценю помощь. Большое спасибо!

ответ

4

Не пытайтесь сохранить его непосредственно из сети в альбом сохраненных фотографий. Загрузите его (используя NSURLSession и задачу загрузки). Затем сохраните его оттуда (т. Е. Из локального URL-адреса файла, который это дает) в альбом сохраненных фотографий.

+0

не могли бы вы показать мне, как это сделать? –

Смежные вопросы