一、如果是用AVPlayer播放器,循环播放设置如下:
IJKAVMoviePlayerController.m页面
- (void)didPrepareToPlayAsset:(AVURLAsset *)asset withKeys:(NSArray *)requestedKeys
找到以上方法的591行添加如下代码
[[NSNotificationCenter defaultCenter]addObserver:self selector:@selector(runLoopPlay:) name:AVPlayerItemDidPlayToEndTimeNotification object:nil];
再添加接受循环播放的方法 - (void)runLoopPlay:(NSNotification *)n{
AVPlayerItem * p = [n object];
[p seekToTime:kCMTimeZero];
[_player play];
}
二、如果使用IJKFFMoviePlayerController.m 播放器,自动循环设置如下: - (id)initWithContentURLString:(NSString *)aUrlString
withOptions:(IJKFFOptions *)options
找到以上方法214行添加如下代码
//自动循环播放,最多播放100遍
ijkmp_set_loop(_mediaPlayer, 100);