2015-07-22 61 views
5

我想用MPMoviePlayerTableview上播放視頻。所以我有10個視頻,我需要在tableview上加載視頻。所以,當在tableview上滾動時,不想播放視頻。一旦tableview滾動完成,當前可見的細胞索引視頻需要在細胞內自動播放。我怎樣才能實現這個?在iOS的Tableview單元格上自動播放視頻

請參閱以下的每一個細胞的代碼,

[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

請問您可以在這裏發送您的代碼,以便我可以檢查並告訴您代碼中是否有任何問題。 –

回答

1

您需要在您的cellForRowAtIndexPath方法添加驗證檢查的tableview行運動。使用以下代碼檢查滾動是否停止。

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