在UIImagePickerControllerDelegate的函数- (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info 中实现:
- (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info
{
[picker dismissModalViewControllerAnimated:YES];
NSString *mediaType = [infoobjectForKey:UIImagePickerControllerMediaType];
if([mediaType isEqualToString:@"public.movie"])
{
NSURL *videoURL = [infoobjectForKey:UIImagePickerControllerMediaURL];
NSLog(@"found a video");
//获取视频的thumbnail
MPMoviePlayerController *player = [[[MPMoviePlayerControlleralloc]initWithContentURL:videoURL] autorelease];
// 获取到的视频会自动播放,如果要取消播放那就加上这句话 player.shouldAutoplay = NO;
UIImage *thumbnail = [playerthumbnailImageAtTime:1.0timeOption:MPMovieTimeOptionNearestKeyFrame];
player = nil;
}
}
本文介绍如何在iOS应用中使用UIImagePickerController选择视频,并演示了如何通过UIImagePickerControllerDelegate方法获取选中的视频及其缩略图。
7471

被折叠的 条评论
为什么被折叠?



