Как сделать так, чтобы видео воспроизводилось в небольшом виде, а также заполняло весь этот вид? - PullRequest
0 голосов
/ 16 апреля 2010

Я добавил imageView размером 300 * 300 в интерфейс в моем проекте ipad. Я могу воспроизвести видео в полноэкранном режиме, используя MPMOviePlayerController. И я пытаюсь заставить его играть в imageView, используя следующий код.

[imageView1 addSubview:moviePlayer.view];
[self.moviePlayer play];

Он воспроизводится, но не в полноэкранном режиме, а также не заполняет весь просмотр изображения. Это своего рода игра в верхней четверти просмотра, и это тоже не весь просмотр фильма - только в правом нижнем 60%.

Как я могу это исправить? Как сделать так, чтобы фильм воспроизводился на всем изображении, как на полном экране?

1 Ответ

0 голосов
/ 16 апреля 2010

Хорошо, я понял. Просто поменяйте рамку. Когда я нажимаю кнопку для воспроизведения, я вызываю функцию. И будет вид, в котором вы хотите воспроизвести это видео. Так что просто добавьте представление moviePlayer в это представление.

MPMoviePlayer *mvPl;//
// do all the code for setting the video and all other things.

//
self.moviePlayer = mvPl;
[self.smallView addSubView:moviePlayer.view];
[moviePlayer.view setFrame:CGRectMake(0.00, 0.00, smallView.frame.size.width,
smallView.frame.size.height)];//now the moviePlayer has its own view for which
//we have to set the frame like anyother subView inside a superView.

[moviePlayer play];

Таким образом, он заполнит весь подпредставление и воспроизведет видео в этом подпросмотре. Наряду с этим будет воспроизведение / пауза и увеличение до полноэкранных кнопок.

...