私はMPMoviePlayerViewControllerを使用しています。ビデオの読み込みと再生が開始されると、画面全体がいっぱいになりません。それを実現するには、右上のフルスクリーンボタンを押す必要があります。私はMPMoviePlayerControllerを使用する場合、私はそれをすべての画面を埋めるために得ることはできません。iOS - フルスクリーンビデオを強制する
フルスクリーンボタンを押すことなくMPMoviePlayerViewControllerを使用して私のビデオをフルスクリーンで見ることができるコード経由の方法はありますか?
ここでプライベートAPIを使用していますが、これはデモ用のものです。
コード:ここで
- (void)viewDidLoad
{
[super viewDidLoad];
[[UIDevice currentDevice] setOrientation:UIDeviceOrientationPortrait];
NSString *moviePath = [[NSBundle mainBundle] pathForResource:@"phatpad" ofType:@"mov"];
if (moviePath)
{
NSURL *url = [NSURL fileURLWithPath:moviePath];
player = [[MPMoviePlayerViewController alloc]initWithContentURL:url];
}
player.view.frame = self.view.frame;
[self.view addSubview: player.view];
}
画面です。最初は全画面ボタンを押さずに、2番目は全押しボタンを押した後です。
美しく働いた。私は "moviePlayer"にアクセスする必要があるか分からなかった。 – spentak
最後の行は次のとおりです。 player.moviePlayer.scalingMode = MPMovieScalingModeAspectFill; – diadyne