我们如何才能在小视图中播放视频并填充整个视图?

时间:2010-04-16 09:31:22

标签: iphone mpmovieplayercontroller

我已将大小为300 * 300的imageView添加到我的ipad项目的界面中。我可以使用MPMOviePlayerController全屏播放视频。我试图通过使用以下代码在imageView中播放它。

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

它的播放但不是全屏,也没有填满整个imageview。它在视图的前四分之一上播放,而不是整个电影视图 - 仅右下角60%。

我该如何解决这个问题?如何在整个图像视图中播放电影,就像在全屏播放一样?

1 个答案:

答案 0 :(得分:0)

好的,我明白了。只需更改框架即可。当我按下按钮播放时,我调用一个功能。并且会有一个视图,您想要播放此视频。所以只需将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];

因此它将填充整个subView并将在该子视图中播放视频。随着播放/暂停和放大到全屏按钮将在那里。