【发布时间】:2014-08-18 15:10:58
【问题描述】:
我使用 MPMoviePlayerController 来显示视频。问题是我不想全屏显示视频,我只想以小视图显示。
在全屏模式下工作,但是当我添加这一行(设置视频帧)时它不再工作了。
_moviePlayer.view.frame = CGRectMake(250, 150, 500, 500);
这是我的代码:
ViewController.h
@property (strong, nonatomic) MPMoviePlayerController *moviePlayer;
ViewController.m
NSURL *url = [NSURL URLWithString:
@"http://www.ebookfrenzy.com/ios_book/movie/movie.mov"];
_moviePlayer = [[MPMoviePlayerController alloc]
initWithContentURL:url];
[[NSNotificationCenter defaultCenter] addObserver:self
selector:@selector(moviePlayBackDidFinish:)
name:MPMoviePlayerPlaybackDidFinishNotification
object:_moviePlayer];
_moviePlayer.controlStyle = MPMovieControlStyleDefault;
_moviePlayer.shouldAutoplay = YES;
[_moviePlayer setScalingMode:MPMovieScalingModeFill];
_moviePlayer.view.frame = CGRectMake(250, 150, 500, 500);
[self.view addSubview:_moviePlayer.view];
[_moviePlayer setFullscreen:NO animated:YES];
有什么想法吗?或者 MPMoviePlayerController 不是正确的对象? 谢谢!
【问题讨论】:
标签: ios video frame mpmovieplayercontroller