Как я могу запустить фильм в полноэкранном режиме ИЛИ заново отрегулировать ширину плеера, когда я работаю в альбомной ориентации? - PullRequest
0 голосов
/ 04 мая 2011

У меня очень простой вид перемещения, который при загрузке сразу переходит в видео.Элементы управления фильма отображаются великолепно и все.Но у меня возникает проблема, когда я поворачиваюсь в альбомную ориентацию, ширина видеоплеера не регулируется при просмотре, поэтому она остается слишком узкой.

Если я нахожусь в полноэкранном режиме, где отображается моя навигационная панельпрочь и прочее, я могу вращаться, и это без проблем работает.

Так как же я могу отрегулировать ширину зрителя при переключении в альбомную ориентацию, ИЛИ просто запустить вид в полноэкранном режиме?

Примечание: [mpPlay setFullscreen: ДА];не делает это для меня.

Вот остаток моего кода:

- (void)viewDidLoad 
{
NSBundle * bundle = [NSBundle mainBundle];
NSString * moviePath = [bundle pathForResource:@"movie" ofType:@"mp4"];
NSURL * movieURL = [[NSURL fileURLWithPath:moviePath] retain];
MPMoviePlayerController * mpPlay = [[MPMoviePlayerController alloc] initWithContentURL:movieURL];

[mpPlay.view setFrame: self.view.bounds];  // player's frame must match parent's
[self.view addSubview: mpPlay.view];

[mpPlay play];

 }

1 Ответ

0 голосов
/ 04 мая 2011

Переопределите didRotateFromInterfaceOrientation: в вашем контроллере представления и измените проигрыватель фильма на новые ширину и высоту.

...