Video 如何从UIImagePickerController中选择视频并播放?
目前我使用下面的代码来获取NSURL。但是在我拿到NSURL后我怎么能玩呢Video 如何从UIImagePickerController中选择视频并播放?,video,uiimagepickercontroller,mpmovieplayercontroller,Video,Uiimagepickercontroller,Mpmovieplayercontroller,目前我使用下面的代码来获取NSURL。但是在我拿到NSURL后我怎么能玩呢 - (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info { NSString *mediaType = [info objectForKey:UIImagePickerControllerMediaType];
- (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info
{
NSString *mediaType = [info objectForKey:UIImagePickerControllerMediaType];
if ([mediaType isEqualToString:@"public.image"]){
// UIImage *selectedImage = [info objectForKey:UIImagePickerControllerOriginalImage];
UIImage *image = [info objectForKey:@"UIImagePickerControllerOriginalImage"];
NSLog(@"found an image");
}
else if ([mediaType isEqualToString:@"public.movie"]){
NSURL *videoURL = [info objectForKey:UIImagePickerControllerMediaURL];
NSLog([videoURL absoluteString]);
NSLog(@"found a video");
}
[picker dismissModalViewControllerAnimated:YES];
}
url是您的视频url
- (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info
{
NSString *mediaType = [info objectForKey:UIImagePickerControllerMediaType];
if ([mediaType isEqualToString:@"public.image"]){
// UIImage *selectedImage = [info objectForKey:UIImagePickerControllerOriginalImage];
UIImage *image = [info objectForKey:@"UIImagePickerControllerOriginalImage"];
NSLog(@"found an image");
}
else if ([mediaType isEqualToString:@"public.movie"]){
NSURL *videoURL = [info objectForKey:UIImagePickerControllerMediaURL];
NSLog([videoURL absoluteString]);
NSLog(@"found a video");
}
[picker dismissModalViewControllerAnimated:YES];
}
MPMoviePlayerController *plyr =[[MPMoviePlayerController alloc] initWithContentURL: url];
[[plyr view] setFrame: [self.view bounds]];
[self.view addSubview: [plyr view]];
[plyr play];
url是您的视频url
- (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info
{
NSString *mediaType = [info objectForKey:UIImagePickerControllerMediaType];
if ([mediaType isEqualToString:@"public.image"]){
// UIImage *selectedImage = [info objectForKey:UIImagePickerControllerOriginalImage];
UIImage *image = [info objectForKey:@"UIImagePickerControllerOriginalImage"];
NSLog(@"found an image");
}
else if ([mediaType isEqualToString:@"public.movie"]){
NSURL *videoURL = [info objectForKey:UIImagePickerControllerMediaURL];
NSLog([videoURL absoluteString]);
NSLog(@"found a video");
}
[picker dismissModalViewControllerAnimated:YES];
}
MPMoviePlayerController *plyr =[[MPMoviePlayerController alloc] initWithContentURL: url];
[[plyr view] setFrame: [self.view bounds]];
[self.view addSubview: [plyr view]];
[plyr play];
有针对Android的解决方案吗?有针对Android的解决方案吗?