2015-07-22 16 views
5

Voglio riprodurre video su Tableview utilizzando MPMoviePlayer. Quindi ho 10 video e ho bisogno di caricare i video su tableview. Quindi, mentre si scorre su Tableview, non si vuole riprodurre video. Una volta completato lo scorrimento della tabella, è necessario riprodurre automaticamente il video dell'indice delle celle visibile all'interno della cella. Come posso implementarlo?Riproduzione automatica di video nella cella Tableview in iOS

Vedi di seguito per il codice su ogni cellula,

[self.players.view removeFromSuperview]; 

NSURL *videoURL = [NSURL URLWithString:str_videourl]; 

self.players = [[MPMoviePlayerController alloc]init]; 

[self.players.view setFrame:videoView.frame]; 

self.players.controlStyle = MPMovieControlStyleEmbedded; 
self.players.shouldAutoplay = YES; 
self.players.movieSourceType = MPMovieSourceTypeStreaming; 
[self.players setContentURL:videoURL]; 
self.players.scalingMode = MPMovieScalingModeAspectFill; 
self.players.view.tag=indexPath.section; 

[cell.viewBase addSubview:self.players.view]; 

[self.players prepareToPlay]; 

[self.players.view setBackgroundColor:[UIColor clearColor]]; 
+0

Si prega di inviare il codice qui in modo da poter controllare e dire se qualsiasi problema nel codice se è possibile. –

risposta

1

è necessario aggiungere la convalida nel metodo cellForRowAtIndexPath per controllare le righe Tableview movimento. Usa il seguente codice per verificare se lo scorrimento è fermo.

if (self.tableView.dragging == NO && self.tableView.decelerating == NO) 
{ 
    // Here comes your code for playing/resuming video 
} 
Problemi correlati