ビューに MPMoviePlayerController を特定のサイズと位置に配置しています。これはうまくいっています。ただし、特定の状況では、ビデオをフルスクリーンで再生したいです。私のビューは UIPlitViewController の一部なので、ビューの幅を取得しただけではフルスクリーンではありません。私が必要とするのは、ユーザーがプレーヤー コントロールの両端矢印をクリックしてビデオを最大化したかのようにビデオを表示することです。
これまでの私のコードは次のとおりです。全画面再生を強制する不足しているビットを誰かが埋めることができますか?
- (void)viewDidLoad
{
[super viewDidLoad];
// FIND OUT HOW MANY VIDEOS ARE AVAILABLE
int videoCount = [[self videos] count];
// GET THE FILE NAME OF THE FIRST AVAILABLE VIDEO
NSString* fileName = [NSString stringWithFormat:@"%@.mp4", [self videos] objectAtIndex:0]];
NSArray *arrayPaths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *path = [arrayPaths objectAtIndex:0];
NSString *filePath = [path stringByAppendingPathComponent:fileName];
NSURL *url = [NSURL fileURLWithPath:filePath];
// PLACE THE MOVIE AT THE CORRECT LOCATION ON THE PAGE
moviePlayer = [[MPMoviePlayerController alloc] initWithContentURL:url];
[[moviePlayer view] setFrame:CGRectMake(100, 100, 600, 360)];
[[moviePlayer view] setAutoresizingMask:UIViewAutoresizingFlexibleWidth];
[[self view] addSubview:moviePlayer.view];
[moviePlayer play];
if(videoCount == 1)
{
-- MAXIMISE THE VIDEO TO FULL SCREEN AND LANDSCAPE --
}
}
ありがとう