【问题标题】:MPMoviePlayerController custom frame sizeMPMoviePlayerController 自定义帧大小
【发布时间】: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


    【解决方案1】:

    跳过 [_moviePlayer setScalingMode:MPMovieScalingMofeFill] 行。此行不允许您在 RECTMAKE 中显示您的视频,因为这必须填满整个屏幕。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-03-15
      • 1970-01-01
      相关资源
      最近更新 更多