Я использовал MPMoviePlayerController для воспроизведения видео в своем веб-представлении с живого url , но когда я выхожу на контроллер вида, поэтому в это время появляется черный экран в режиме просмотра и навигации название панели изменяется, как и должно быть.MPMoviePlayerController дает мне черный пустой вид на кнопку BACK
- (void)viewDidLoad
{
[super viewDidLoad];
NSURL *movieURL = [NSURL URLWithString:self.url];
self.moviePlayer = [[MPMoviePlayerController alloc] initWithContentURL:movieURL];
self.moviePlayer.contentURL = movieURL;
if (self.moviePlayer)
{
[self.moviePlayer prepareToPlay];
self.moviePlayer.view.frame = self.view.bounds;
[self.view addSubview:self.moviePlayer.view];
[self.moviePlayer.view setAutoresizingMask:UIViewAutoresizingFlexibleWidth|UIViewAutoresizingFlexibleHeight];
// save the movie player object
[self.moviePlayer setFullscreen:YES];
[self.moviePlayer setShouldAutoplay:YES];
[self.moviePlayer setAllowsAirPlay:YES];
// Play the movie!
[self.moviePlayer play];
[self initializeNavigationController];
}
}
-(void)initializeNavigationController
{
UIBarButtonItem *buttonBack = [[UIBarButtonItem alloc] backButtonWithtarget:self action:@selector(Back)];
self.navigationItem.leftBarButtonItem = buttonBack;
}
-(void)Back
{
[self.moviePlayer.view removeFromSuperview];
[self stopLoadingVideoInView];
[self.navigationController popToRootViewControllerAnimated:YES];
}
Можете ли вы показать проблему с экрана после того, как вы вернетесь? –
Я загрузил как снимок экрана –
Можете ли вы показать код для 'stopLoadingVideoInView'? Потому что я тестирую на своем примере свой код. Я работаю нормально, нет черного экрана, когда вернусь. –