0

ビデオ t0 をフルスクリーンで開始したいので、次のメソッドを呼び出しています [ mp setFullscreen: yes]; コメントアウトすると、ビデオプレーヤーは同じように実行されます。プレーヤーが実行されると、右側に 2 つの矢印の付いたアイコンがあり、それを押すと全画面表示になるようです。

私は何か間違ったことをしていますか??

(void)viewDidLoad {

    // save it in a fix file name for testing documets\ted.mp4
NSURL *url  = [[NSBundle mainBundle]
               URLForResource:@"FredCouplesDriv"
               withExtension:@"mov"];

mp=[[MPMoviePlayerController alloc] initWithContentURL: url];
[mp.view setFrame: self.view.bounds];
[self.view addSubview: mp.view];

// Set movie player layout
[mp setControlStyle:MPMovieControlStyleEmbedded];

// set full screen
[mp setFullscreen:YES];


// May help to reduce latency
[mp prepareToPlay];

[mp play];
  [mp setFullscreen:YES];

[[NSNotificationCenter defaultCenter] addObserver:self 
                                         selector:@selector(moviePlayBackDidFinish:) 
                                             name:MPMoviePlayerPlaybackDidFinishNotification 
                                           object:nil];

  [self.view bringSubviewToFront: mStop ];   

}

4

1 に答える 1

0

に移動[mp setFullscreen:YES];viewDidAppear、あなたは大丈夫です

-(void) viewDidAppear:(BOOL)animated
{
    [mp setFullscreen:YES];
}
于 2012-06-23T15:23:09.987 に答える