在iOS的Tableview单元上自动播放视频

在iOS的Tableview单元上自动播放视频,ios,objective-c,mpmovieplayer,Ios,Objective C,Mpmovieplayer,我想使用MPMoviePlayer在Tableview上播放视频。所以我有10个视频,我需要在tableview上加载视频。因此,在tableview上滚动时,不想播放视频。一旦tableview滚动完成,当前可见单元格索引视频需要在单元格内自动播放。我如何实现这一点 有关每个单元格的代码,请参见下文 [self.players.view removeFromSuperview]; NSURL *videoURL = [NSURL URLWithString:str_videourl]; s

我想使用
MPMoviePlayer
Tableview
上播放视频。所以我有10个视频,我需要在tableview上加载视频。因此,在tableview上滚动时,不想播放视频。一旦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]];

您需要在cellForRowAtIndexPath方法中添加验证,以检查tableview行的运动。使用以下代码检查滚动是否停止

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

你能把你的代码发送到这里吗?如果可能的话,我可以检查并告诉你代码中是否有任何问题。