0

我在 ipad 项目的界面中添加了一个大小为 300*300 的 imageView。我可以使用 MPMOviePlayerController 全屏播放视频。我正在尝试使用以下代码使其在 imageView 中播放。

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

它正在播放,但不是全屏,也没有填满整个图像视图。它是在视图的上四分之一播放,也不是在整个电影视图中播放——大约只有右下角的 60%。

我怎样才能解决这个问题?如何让电影在整个图像视图上播放,就像在全屏上播放一样?

4

1 回答 1

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 并在该 subView 中播放视频。随着播放/暂停和放大到全屏按钮将在那里。

于 2010-04-16T12:02:13.060 回答