Я до сих пор использую этот код для сохранения видео, полученного с UIImagePickerController
:
NSURL *url = [info objectForKey:UIImagePickerControllerMediaURL];
NSData *videoData = [NSData dataWithContentsOfURL:url];
path = [kFilesSaveDirectory stringByAppendingFormat:@"%@/Vid%d.mov",album.albumName,album.lastfile];
path2 = [kFilesSaveDirectory stringByAppendingFormat:@"%@/VidImg%d.png",album.albumName,album.lastfile];
[videoData writeToFile:path atomically:NO];
[[videoPlayer moviePlayer] setContentURL:[NSURL URLWithString:path]];
UIImage *image = [[videoPlayer moviePlayer] thumbnailImageAtTime:1.0 timeOption: MPMovieTimeOptionNearestKeyFrame];
[[videoPlayer moviePlayer] setContentURL:nil];
[UIImagePNGRepresentation(image) writeToFile:path2 atomically:YES];
До сих пор в ios 4 он работал без проблем, но когда я пытаюсь использовать его сейчас в ios 5, он делает две проблемы:
- это дает мне ноль за изображение.
2.Это не показывает мне видео, когда я хочу показать его с этим кодом:
[[videoPlayer moviePlayer] setContentURL:[NSURL URLWithString:choosen.bigpath]];
[self presentModalViewController:videoPlayer animated:YES];
[[videoPlayer moviePlayer] play];