2015-07-03 6 views
0

В iOS8 же код работает fine.But в iOS7 после завершения видео его не repeated.I использовал код нижеВ iOS7 MPMoviePlayer неоднократного собственности режим не работает

self.playerView.moviePlayer = moviePlayer; 
    self.mPlayer = moviePlayer; 
    self.mPlayer.repeatMode = YES; 
    self.playerView.moviePlayer.view.frame = self.playerView.bounds; 

    moviePlayer.view.userInteractionEnabled = NO; 
+0

установите '' '' '' '' '' '' '' 'MPMovieRepeatModeOne'' – Jasper

ответ

0

Я использую этот код для многократная работа в ios7 и ios8.

 videoPlayer = [[MPMoviePlayerController alloc]init]; 
     [videoPlayer setContentURL:[NSURL fileURLWithPath:vidUrl]]; 

     [[NSNotificationCenter defaultCenter] addObserver:self 
               selector:@selector(moviePlayBackDidFinish:) 
                name:MPMoviePlayerPlaybackDidFinishNotification 
                object:videoPlayer]; 


     videoPlayer.controlStyle = MPMovieControlStyleNone; 
     videoPlayer.shouldAutoplay = YES; 
     videoPlayer.repeatMode = MPMovieRepeatModeNone; 

     videoPlayer.view.frame = videoPreview.bounds; 
     videoPlayer.scalingMode=MPMovieScalingModeFill; 
     [videoPreview insertSubview:videoPlayer.view belowSubview:btnPlayPreview]; 

     [videoPlayer setFullscreen:NO animated:NO]; 


- (void) moviePlayBackDidFinish:(NSNotification*)notification 
{ 
    NSLog(@"NOTIFICATION :%@", notification); 

    NSLog(@">>> Movieplaydidfinish"); 
    MPMoviePlayerController *player = [notification object]; 
    [player play]; 

}