MPMoviePlayerViewController setFullScreen: показывает белый экран - PullRequest
3 голосов
/ 15 декабря 2010

Я хотел установить mp4-видео на полный экран, и это кажется прямым, но всякий раз, когда я вызываю метод setFullscreen, он становится белым пустым экраном.Есть идеи?Вот мой код:

- (void)tableView:(UITableView *)aTableView 
didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
......
moviePlayerViewController = [[MPMoviePlayerViewController alloc] initWithContentURL:[NSURL fileURLWithPath:movpath]];
[self presentModalViewController:moviePlayerViewController animated:YES];

moviePlayerController = [moviePlayerViewController moviePlayer];
[moviePlayerController prepareToPlay];

[[moviePlayerViewController moviePlayer] play]; 
[[moviePlayerViewController moviePlayer] setFullscreen:YES animated:YES];
}

Если я закомментирую последнюю строку, видео будет воспроизводиться, но каким-то образом полный экран становится белым, а не просто увеличивается до максимума.

Спасибо.

1 Ответ

1 голос
/ 10 марта 2011

У меня была похожая проблема, и этот код работал для меня.

MPMoviePlayerViewController *moviePlayer = [[MPMoviePlayerViewController alloc] initWithContentURL:[NSURL URLWithString:URL]];

            [moviePlayer.view setBackgroundColor:[UIColor blackColor]];
            [moviePlayer.moviePlayer setControlStyle:MPMovieControlStyleFullscreen];
            [self presentMoviePlayerViewControllerAnimated:moviePlayer];
            [moviePlayer.moviePlayer play];
...