2010-12-14 17 views
3

mp4ビデオをフルスクリーンに設定したいのですが、まっすぐに見えますが、setFullscreenメソッドを呼び出すたびに白い空白の画面になります。何か案は?ここに私のコードは次のとおりです。私は最後の行をコメントアウトした場合MPMoviePlayerViewController setFullScreen:白い画面を表示

- (void)tableView:(UITableView *)aTableView 
didSelectRowAtIndexPath:(NSIndexPath *)indexPath 
{ 
...... 
moviePlayerViewController = [[MPMoviePlayerViewController alloc] initWithContentURL:[NSURL fileURLWithPath:movpath]]; 
[self presentModalViewController:moviePlayerViewController animated:YES]; 

moviePlayerController = [moviePlayerViewController moviePlayer]; 
[moviePlayerController prepareToPlay]; 

[[moviePlayerViewController moviePlayer] play]; 
[[moviePlayerViewController moviePlayer] setFullscreen:YES animated:YES]; 
} 

は、ビデオが再生されますが、どういうわけか、フルスクリーンではなく、単に映像を最大の白い画面になります。

ありがとうございました。

+0

'prepareToPlay'の前に' setFullscreen'を呼び出すとどうなりますか? –

+0

同じことが起こった。私もmoviePlayerControllerを使ってみましたが、両方とも同じ結果が得られます... – okysabeni

答えて

1

私は同様の問題があり、このコードは私のために働いていました。

MPMoviePlayerViewController *moviePlayer = [[MPMoviePlayerViewController alloc] initWithContentURL:[NSURL URLWithString:URL]]; 

      [moviePlayer.view setBackgroundColor:[UIColor blackColor]]; 
      [moviePlayer.moviePlayer setControlStyle:MPMovieControlStyleFullscreen]; 
      [self presentMoviePlayerViewControllerAnimated:moviePlayer]; 
      [moviePlayer.moviePlayer play]; 
+0

ありがとうございました:)。それは良い仕事です! 。 –

関連する問題