2012-04-05 9 views
0

Bitte helfen Sie mir mit einem Beispiel für das Erhalten von Videos aus Fotoalbum und spielen.So erhalten Sie Videos aus Fotoalbum und spielen

Code Nach funktioniert nicht

NSURL *URL = [info objectForKey:UIImagePickerControllerMediaURL]; 
    MPMoviePlayerController *moviePlayerController = [[MPMoviePlayerController alloc] initWithContentURL:aurl]; 
     [self.view addSubview:moviePlayerController.view]; 
     moviePlayerController.useApplicationAudioSession = NO; 
     moviePlayerController.fullscreen = YES; 
     [moviePlayerController play]; 
+0

möglich Duplikat von [Wie man Videos von Photo zugreifen Album und spiele sie?] (Http://stackoverflow.com/questions/10 006312/how-to-access-videos-from-foto-album-and-play-them) – tipycalFlow

Antwort

1
// Choose video from library     
         UIImagePickerController *imagePicker = [[UIImagePickerController alloc] init]; 
         imagePicker.delegate = self; 
         imagePicker.mediaTypes = 
         [UIImagePickerController availableMediaTypesForSourceType: 
         imagePicker.sourceType]; 
         imagePicker.sourceType = UIImagePickerControllerSourceTypePhotoLibrary; 
         [self presentModalViewController:imagePicker animated:YES]; 
         [imagePicker release]; 

// Video Get

- (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info 
{ 
    [picker dismissModalViewControllerAnimated:YES]; 

    NSString *mediaType = [info objectForKey:UIImagePickerControllerMediaType]; 
    if ([mediaType isEqualToString:@"public.image"]){ 
     NSLog(@"found an image"); 
    } 
    else if ([mediaType isEqualToString:@"public.movie"]){ 
     NSURL *videoURL = [info objectForKey:UIImagePickerControllerMediaURL]; 
     NSLog(@"found a video"); 
     NSData *webData = [NSData dataWithContentsOfURL:videoURL]; 
     } 

} 

// Video abspielen

MPMoviePlayerViewController *movie = [[MPMoviePlayerViewController alloc] initWithContentURL:url]; 
[self.view addSubview:movie.view]; 
[self presentMoviePlayerViewControllerAnimated:movie]; 
[movie release]; 
+0

okay, ich habe Code zum Abspielen des Videos hinzugefügt. Ich habe es von einer meiner eigenen Apps kopiert, also weiß ich, dass es funktioniert – shabbirv

+0

Sieh dir meine Frage an, die ich bearbeitet habe – Shreedhar

+0

versuche, diese Zeile hinzuzufügen "[self presentMoviePlayerViewControllerAnimated: moviePlayerController];" – shabbirv

Verwandte Themen