2016-05-12 9 views
-1

Ich habe eine Zeitleiste mit UITableView, die Video-Miniaturbilder anzeigt. Der Benutzer kann auf ein Video-Thumbnail-Bild tippen und es öffnet das Video Vollbild und spielt. Wenn der Benutzer auf die Schaltfläche Fertig klickt, kehrt der Benutzer zur Zeitleiste zurück. Jetzt ist das Video-Thumbnail verschwunden und der Nutzer sieht das Video, das er gesehen hat und wo es aufgehört hat. Ich möchte, dass der Benutzer auf die Schaltfläche Fertig klickt und sie zurück in die Zeitleiste bringt. Dort wird das Video-Miniaturbild wie vor der Wiedergabe des Video-Vollbilds angezeigt. Nachfolgend finden Sie einige Code:Video-Thumbnail nach Beendigung der Benutzer-Taps erneut anzeigen Beenden des Vollbilds - Ziel C

 cell.imageView.image = [UIImage imageNamed:@"PlaceholderPhoto"]; 

     if (object) { 

      //The below line displays the users video thumbnail on the timeline. 
      //The following 2 lines is what fills the display cell that shows the photo. 
      cell.imageView.clipsToBounds = YES; 
      cell.imageView.contentMode = UIViewContentModeScaleAspectFill; 

      //The below line is what displays the video thumbnail on the home timeline. 
      cell.imageView.file = [object objectForKey:@"videoThumbnail"]; 
      [cell.imageView loadInBackground]; 

      PFFile *video =[object objectForKey:@"file"]; 
      [video getDataInBackgroundWithBlock:^(NSData *data, NSError *error) { 
       if (!error) { 
        NSString *string = [NSString stringWithFormat:@"cell%li.m4v", (long)cell.mediaItemButton.tag]; 
        NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES); 
        NSString *documentsDirectory = [paths objectAtIndex:0]; 
        NSString *appFile = [documentsDirectory stringByAppendingPathComponent:string]; 
        [data writeToFile:appFile atomically:YES]; 
        NSURL *movieUrl = [NSURL fileURLWithPath:appFile]; 
        //The below line is what displays the full size movie and plays it on the home timeline. 
        [cell.movie setContentURL:movieUrl]; 
       } 
      }]; 

     } 
     return cell; 

Antwort

0

ich es durch das Hinzufügen dieser Zeile zu tun, war in der Lage getan Taste mpmovieplayer:

[self.tableView reloadData]; 
Verwandte Themen