English 中文(简体)
摘自IOS的UIImagePickerController
原标题:Save video from UIImagePickerController in IOS 5

直到现在,我一直使用这一密码来保存从<条码>上获取的录像。

        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];

直到现在,第4章中,它一直没有任何问题,但当我试图在第5章中使用它时,它有两个问题:

  1. it give me nil for the img.

2. 在我想用这部法典播放录像时,不要播放:

[[videoPlayer moviePlayer] setContentURL:[NSURL URLWithString:choosen.bigpath]];

[self presentModalViewController:videoPlayer animated:YES];

[[videoPlayer moviePlayer] play];
最佳回答

This is working for me -

NSURL *mediaUrl = [info objectForKey:UIImagePickerControllerMediaURL];

        MPMoviePlayerController *moviePlayer = [[MPMoviePlayerController alloc] initWithContentURL:mediaUrl];
        moviePlayer.shouldAutoplay = NO;
        thumbnail = [[moviePlayer thumbnailImageAtTime:0.0 timeOption:MPMovieTimeOptionNearestKeyFrame] retain];
        [moviePlayer release];
        [layer release];

我向这位代表补充了这一守则。

- (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info 

希望也为你们工作:

问题回答

暂无回答




相关问题
List Contents of Directory in a UITableView

I am trying to list the contents of Ringtones directory in a TableView, however, I am only getting the last file in the directory in ALL cells, instead of file per cell. This is my code: - (...

iPhone NSUserDefaults persistance difficulty

In my app i have a bunch of data i store in the NSUserdefaults. This information consists of an NSObject (Object1) with NSStrings and NSNumbers and also 2 instances of yet another object (Object2). ...

Writing a masked image to disk as a PNG file

Basically I m downloading images off of a webserver and then caching them to the disk, but before I do so I want to mask them. I m using the masking code everyone seems to point at which can be found ...

Resize UIImage with aspect ratio?

I m using this code to resize an image on the iPhone: CGRect screenRect = CGRectMake(0, 0, 320.0, 480.0); UIGraphicsBeginImageContext(screenRect.size); [value drawInRect:screenRect blendMode:...

Allowing interaction with a UIView under another UIView

Is there a simple way of allowing interaction with a button in a UIView that lies under another UIView - where there are no actual objects from the top UIView on top of the button? For instance, ...

热门标签